ck_winner

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

      当在企业级应用中使用EF时,会发现实体类库与数据访问层是分离的。

      来一张效果图。

     

      具体步骤:

      1.运用EF生成原始的实体类

      在程序集中添加完ADO.NET实体数据模型后,生成相应的实体类,此时,T4模板与edmx文件在同一类库下。

      2.迁移T4模板和相应的类文件

      迁移T4模板和之前生成的类文件至新的类库下(上例为EntityModel类库)。重新生成后,会发现缺失引用。上述步骤只是把文件转到新的类库下,但是原始T4模板的引用路径缺没有变化。需要我们改变RS.tt的路径与RS.Context.tt的引用。      

      改过之后,会发现所有实体类文件会自动移至RS.tt文件下。

      在RS.Context.tt中添加新的实体类库的引用,防止每次编译的时候缺失引用。

      3.运行T4模板

      重新生成DataAccess类库,之后运行RS.tt,实体类就会相应的改变。

posted on 2014-01-18 12:23  ck_winner  阅读(756)  评论(0)    收藏  举报