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