Citat:
bags: Mozes li detaljnije napisati kako obradjujes dobijeni rezultat i kako ga snimas u bazu?
Fazon je u tome da ako preko WCF razmenjujes podatke oni moraju biti serijalizabilni zbog prenosa preko mreze, to u principu znaci da te klase moraju imati atribut Serializable.
Ako vec dobijas samo jedan element kao povrtanu vrednost onda mozes od njega na klijentu napraviti XElement.
Pa snima se sam u bazu kao i sam se vadi iz baze ja mu samo proslijedim ID.
Ne radi.
Code:
[OperationContract]
XElement DodajSaglasnost(DataTable[] tables);
Radi
Code:
[OperationContract]
string DodajSaglasnost(DataTable[] tables);
Xelement koji zelim da vratim
Code:
return new XElement(
"Success",
new XElement("Source", "Workflow"),
new XElement("Command", command),
new XElement("Type", typeof(XElement)),
new XElement("Description", description))
Za smjestanje u bazu zaduzeno je (dio koda)
Code:
SqlWorkflowPersistenceService persistService = new SqlWorkflowPersistenceService(connectString, unloadOnIdle,
instanceOwnershipDuration, loadingInterval);
Ako ti sta jos treba samo reci.
P.S. Negde procita da je XElement serijalizabilan a ovo vidim
Code:
namespace System.Xml.Linq
{
// Summary:
// Represents an XML element.
[XmlSchemaProvider("", IsAny = true)]
public class XElement : XContainer, IXmlSerializable
......
Hvala