0

我计划使用 MVC 4 单页应用程序创建一个 Web 应用程序,我将使用数据库优先方法。我正在使用默认的 Sql Server LocalDB(带有登录/身份验证表)。

我应该把 edmx 文件放在哪里?在模型文件夹下?如果我想要一个服务层/存储库层怎么办。

顺便说一句,SPA 的默认模板为每个模型创建两个类,例如TodoList.csTodoListDto.cs. 为什么以及是否有更好的设计来避免两个类?

4

1 回答 1

2

我喜欢从创建一个 {DataLayer}-Project 开始。

  1. 将 EDMX 文件添加到您的 {DataLayer}-Project
  2. 将主项目中的引用(在引用下)添加到 {DataLayer}-Project
  3. 添加using {DataLayer}-Project;引用您的实体的每个文件

当我的项目达到最佳成熟度时,我将我的 {DataLayer}-Project 更改为服务。

于 2013-01-29T00:12:59.833 回答