我决定在听到大量商品后在我的个人项目中使用LINQ to SQL。在开始使用它之前是否需要注意什么(在初始设计期间)?
答案 0 :(得分:1)
答案 1 :(得分:0)
编辑完全改写为早先的帖子有误导性 - 道歉。
有传言说微软将不再采用Linq2Sql。由ADO.Net team blog post推动。
在此之后,the blogs和Stack Overflow上有很多关于微软是否真的停止使用Linq2Sql的推测。
如果该技术现在适合您,并且能够满足您的需求,那就太棒了。实体框架或其他一些数据访问模型(nHibernate)可能会更适合您。
答案 2 :(得分:0)
在我看来,使用LINQtoSQL的最大缺点是,如果您的数据库架构发生更改,则需要重新生成类(并丢失代码),除非您使用某些第三方工具与您同步数据库模型数据库架构。
有关详细信息,请查看this question。
答案 3 :(得分:0)
如果要写入数据,则需要主键(用于跟踪内存中对象的行标识)。这些主键最好是单列。
注意小数精度和字符串长度。
注意任何varchar(1)列。这些映射到.Net字符,它不能保存空字符串。