技术开发 频道

ASP.NET:EF安装 程序创建及开发模式

  二、创建EF程序

  我采用的是最早的模式,即先有数据库,然后再有程序的模式,程序分了如下几层:

  1.ModelFirstSample.DAL,这是数据层,用于存放与数据库打交道的逻辑;

  先按正常流程添加一个ADO.NET Entity Data Model,按步就班,一步一步下来就行。这样会生成一个.edmx的文件。

  然后打开edmx文件,点击右键选择添加代码生成项,在弹出的菜单中选择Db context那项,接下来会生成PersonModel.tt,PersonModel.Context.tt两文件,对应的edmx下面的自动生成的代码已经为空了。

  2.ModelFirstSample.Model,实体层,将EF生成的.edmx,.tt文件放在这,与存储逻辑分离;

  将第一步生成的PersonModel.edmx,PersonModel.tt添加到工程下面,同时删除原文件,这样就实现了实体层与存储逻辑的分离。

  3.ModelFirstSample.BLL,业务逻辑层,不用多说;

  4.ModelFirstSample.Service,服务层,对于业务逻辑层的进一步包装;

  5.ModelFirstSample.ConsoleApp,UI层。

0
相关文章