0

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

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

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

在此处输入图像描述

4

2 回答 2

1

试试这个方法

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

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

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

在这里,我使用了 Database First 方法。 在此处输入图像描述

为了使用 Dal 类库,在业务逻辑层添加引用并初始化实体类。例如

  1. 找到实体框架对象。 在此处输入图像描述

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

    FrameworkEntities 实体 = 新的 FrameworkEntities();

如果您想使用模型优先或代码优先方法,请告诉我。

于 2013-07-01T05:23:16.580 回答
0

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

于 2013-07-01T05:14:15.803 回答