![](/img/trans.png)
[英]wcf service does not return the parent and child records of linq-to-sql table?
[英]How to return a LINQ to SQL Table entity from a WCF Service?
我的WCF實現中的以下方法:
public Campaign GetCampaignByDisplayName( String displayName )
其中Campaign
是我的SQL Server數據庫中的表,我的客戶端應用程序在上述方法返回時拋出異常。 從其他相關帖子中,我讀到這個問題可能與Campaign
不可序列化有關。 進入生成的數據庫設計器源文件,並適當忽略警告“對此文件的更改可能導致不正確的行為......”我將[Serializable]
屬性添加到Campaign
類,導致一個不可編譯的代理文件一旦重新生成。
顯然,我在這里錯過了一個關鍵概念。 為了能夠以這種方式傳遞LINQ to SQL記錄,我需要做什么?
使用DataContractAtribute
標記Campaign類。
使用DataMemberAttribute
標記您希望通過Web服務傳遞的任何成員。
在MSDN上有一個不錯的入門 - http://msdn.microsoft.com/en-us/library/ms733127.aspx
如果您正在使用sqlmetal use / serialization:Unidirectional
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.