LINQ to SQL:什么给痛苦带来了什么?

时间:2009-01-23 10:46:03

标签: .net sql linq linq-to-sql

我决定在听到大量商品后在我的个人项目中使用LINQ to SQL。在开始使用它之前是否需要注意什么(在初始设计期间)?

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

编辑完全改写为早先的帖子有误导性 - 道歉。

有传言说微软将不再采用Linq2Sql。由ADO.Net team blog post推动。

在此之后,the blogsStack Overflow上有很多关于微软是否真的停止使用Linq2Sql的推测。

如果该技术现在适合您,并且能够满足您的需求,那就太棒了。实体框架或其他一些数据访问模型(nHibernate)可能会更适合您。

答案 2 :(得分:0)

在我看来,使用LINQtoSQL的最大缺点是,如果您的数据库架构发生更改,则需要重新生成类(并丢失代码),除非您使用某些第三方工具与您同步数据库模型数据库架构。

有关详细信息,请查看this question

答案 3 :(得分:0)

如果要写入数据,则需要主键(用于跟踪内存中对象的行标识)。这些主键最好是单列。

注意小数精度和字符串长度。

注意任何varchar(1)列。这些映射到.Net字符,它不能保存空字符串。