首页 > 其他 > 详细

T4模板与数据访问层的分离

时间:2014-01-18 18:34:21      阅读:474      评论:0      收藏:0      [点我收藏+]

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

      来一张效果图。

      bubuko.com,布布扣

      具体步骤:

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

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

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

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

      3.运行T4模板

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

T4模板与数据访问层的分离

原文:http://www.cnblogs.com/ck-winner/p/3524565.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!