【发布时间】:2010-04-26 22:03:21
【问题描述】:
我已经为学校启动了一个项目,我在其中使用 ASP.NET MVC 2 + LINQ2SQL 和一个业务层,因此我的 UI 不会直接与数据库交互。我的问题是这样的:
在我的 MVC 项目中,当打开视图和传递数据时,我仍然必须包含我的 Data 项目才能访问我的 Linq2Sql 项目中的类。这是正确的吗?
例子:
控制器:
ClassesRepository cr = new ClassesRepository(); // this is from my Business project
Class classToEdit = cr.GetByClassId(id); // "Class" is from my data project
我仍然需要在我的 linq2sql 数据项目中引用 Class 类 - 我的 UI 不应该完全独立于我的数据层吗?或者也许我做错了。
【问题讨论】: