看你自己了。想写也行。不写也行
DBML文件其实就是一个VS.NET平台自动生成的用于与数据库打交道的ORM,负责处理与数据库的访问,
可以理解为DAL,不过业务处理的通用方法也一并在这里实现了,只是数据的简单处理,需要自己CODING.这只是我个人的理解,也是我这一个礼拜初学LINQ的体会....
DBML .. 其实可以理解为模型层.
同意楼上的,DBML这玩意你看成一个基础Model就好了
我的做法是
DBML单独做一层,然后是,DAL层,放置linq查询语句的方法,这个层使用datacontext
然后是BLL层调用DAL层的方法就行了,BLL层也不用不关注DAL层是怎么查询的。
而且使用linq查询有一个好处,分页的时候不用写selectCount()这样的方法了。
我碰到一个问题!在修改数据表中的某条记录时,使用submitchanges();提交后,数据库中的记录发生了更新,但是,通过方法从dbml中查询该记录时却还是原来的信息。这是怎么回事,有什么办法让dbml也能跟数据库一样发生及时更新吗??