如何在其他模块中使用实体框架?

时间:2013-07-01 03:04:54

标签: asp.net-mvc entity-framework

我目前正在使用C#MVC和实体框架开发项目,我想在其他模块中使用实体框架,

即安全模块,实用程序模块,

我想使用实体框架工作调用数据库,我该怎么做?  我是新手,请详细解释,想法是将项目分解为表示层,业务层和数据访问层。  我不知道如何存档。

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这种方式,

有三种方法可以解决实体框架,数据库优先,模型优先&代码优先。 数据库优先:如果您已经拥有数据库,那么实体框架可以生成一个由类和数组组成的数据模型。与现有数据库对象相对应的属性,例如表&列。 数据库结构,概念数据模型和信息的信息。它们之间的映射存储在.mlmx文件中的xml中。

模型优先:如果您没有数据库,则可以使用vs实体框架设计器开始创建模型。此方法也使用.edmx文件。

代码优先:在这种方法中,我们不需要.edmx文件。商店架构与商店之间的映射概念数据模型由代码表示,由代码约定和代码处理。特殊映射API。

这里我使用了Database First方法。 enter image description here

要使用Dal类lib,请在业务逻辑层中添加引用并初始化实体类。例如

  1. 找到实体框架对象。 enter image description here

  2. 在其他类lib中初始化实体框架对象。

    FrameworkEntities entities = new FrameworkEntities();

  3. 如果您想先使用型号或代码优先,请告知我们。

答案 1 :(得分:0)

从实体框架工作的以下链接开始 http://msdn.microsoft.com/en-US/data/ee712907