2009-01-23 69 views

回答

0

編輯完全重寫,因爲以前的帖子誤導 - 道歉。

有很多傳聞稱微軟將不會再採用Linq2Sql。由ADO.Net team blog post提供燃料。

接下來有很多關於the blogsStack Overflow的猜測,關於微軟是否真的停止Linq2Sql的工作。

如果該技術現在適用於您並滿足您的所有需求,那就太好了。這可能是Entity Framework或其他一些數據訪問模型(nHibernate)會更適合你。

+0

@Sam - 您是否有來自Microsoft的此聲明的鏈接?謝謝 – Galwegian 2009-01-23 10:57:10

+0

對不起Galwegian,我改寫了這篇文章,使其更加準確,並且包含了參考文獻的鏈接。我錯誤地認爲微軟真的出來說這個。看到它在博客上報道爲事實,並認爲這是事實。自我備忘:檢查你的事實。 – 2009-01-23 11:06:30

0

在我看來使用LINQtoSQL最大的缺點是,如果你的數據庫結構變化,你需要重新生成你的類(和失去你的代碼),除非你使用一些第三方工具進行同步用你的數據庫模式搭建你的數據庫模型。

查看this question瞭解更多詳情。

0

如果您要寫數據,您需要主鍵(用於跨內存對象跟蹤行標識)。這些主鍵最好是單列。

小心小數精度和字符串長度。

注意任何varchar(1)列。這些被映射到一個.Net字符,它不能容納空字符串。