这个困惑存在好长时间了,就我现在知道的orm方面的框架有linqtosql nhibernate ado.netEF。
还是那个model的问题,主要以前用的是三层结构,有一个单独的model项目,现在如果要用linq to sql 和Ado.net EF自动把model生成好了而且这个模型数据访问等方法都有了,这样UI层如果想用model,也得引用dal的项目,感觉比较混乱,但看过网上的一个例子,还真是这么做的,这个例子中ado.netEF生成的modle,用来在服务层之间传输.
刚才看了nhibernate的简介,好像他可以生成自己的model,可以实现分层。
我的疑问主要是该不该在model里他加上数据访问的方法。难道orm要和三层冲突吗?
慕斯卡1413621
慕桂英4014372
缥缈止盈