如果使用自动生成的LINQ to SQL类,那么会出现以下问题:
而如果自己写LINQ to SQL实体类,则增加了很多代码量,并且如果数据库结构出现微调,修改量也不少。
因此,如果小型项目希望使用LINQ to SQL尽兴快速开发,到底是自动生成实体类好呢?还是手写呢?
系统不大的情况下快速开发使用 实体类没什么不好。
至于重名问题,本身表名就应该和字段名有所区分,用户表可以叫UserMain,用户Id在主键表里可以就叫ID,在外键表里可以叫UserID,很少见FromUserID或ToUserID。
LINQ to SQL实体类本身属性名你可以修改的.问题不大.