2009-06-29 36 views
0

在我們的一個項目中,我們使用Linq-to-SQL從我們的數據庫中獲取數據。有很多表格引用了其他表格。我們使用LoadWith方法來獲取這些數據。數據不是序列化的,並使用WCF發送到客戶端應用程序。在cliend的參考文獻已經消失。當通過代碼步進並觀察發生的情況時,您可以看到服務器上的數據可用,但客戶端上沒有數據。如何通過WCF使用它時序列化Linq-to-SQL DataLoadWith.LoadWith?

在自定義類的情況下,您可以添加屬性來完成這項工作,但使用Linq-to-SQL生成所有代碼。

有什麼辦法來序列化/反序列化這些數據嗎?

回答

0

我決定創建一個只包含我想與客戶通信的字段的新類,而不是使用幾個LoadWith s來返回所有內容。這大大降低了流量,因爲必須序列化的對象要小得多,而且我不會再遇到這個問題。

0

我相信Damien G的LINQ to sql T4 templates爲L2S對象圖的序列化添加了額外的支持 - 有關更多詳細信息,請參閱Roger Jennings

編輯忘記包括鏈接到Damien的帖子。有關Damien G模板的更多背景信息,請參閱他的blog post

+0

我會看看我是否可以用Damien G的T4模板修復它。 – Sorskoot 2009-06-30 08:05:30