我目前正在使用C#MVC和实体框架开发项目,我想在其他模块中使用实体框架,
即安全模块,实用程序模块,
我想使用实体框架工作调用数据库,我该怎么做? 我是新手,请详细解释,想法是将项目分解为表示层,业务层和数据访问层。 我不知道如何存档。
答案 0 :(得分:1)
试试这种方式,
有三种方法可以解决实体框架,数据库优先,模型优先&代码优先。 数据库优先:如果您已经拥有数据库,那么实体框架可以生成一个由类和数组组成的数据模型。与现有数据库对象相对应的属性,例如表&列。 数据库结构,概念数据模型和信息的信息。它们之间的映射存储在.mlmx文件中的xml中。
模型优先:如果您没有数据库,则可以使用vs实体框架设计器开始创建模型。此方法也使用.edmx文件。
代码优先:在这种方法中,我们不需要.edmx文件。商店架构与商店之间的映射概念数据模型由代码表示,由代码约定和代码处理。特殊映射API。
这里我使用了Database First方法。
要使用Dal类lib,请在业务逻辑层中添加引用并初始化实体类。例如
找到实体框架对象。
在其他类lib中初始化实体框架对象。
FrameworkEntities entities = new FrameworkEntities();
如果您想先使用型号或代码优先,请告知我们。
答案 1 :(得分:0)
从实体框架工作的以下链接开始 http://msdn.microsoft.com/en-US/data/ee712907?