【问题标题】:Entity framework, repository layer and Asp.net MVC 4实体框架、存储库层和 Asp.net MVC 4
【发布时间】:2013-01-29 00:09:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 entity-framework asp.net-mvc-4 repository-pattern


    【解决方案1】:

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

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

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

    【讨论】:

    • 我将 SQL localDb 与登录/身份验证表一起使用。我也可以将这些表移动到类库项目的 localDB 中吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多