zoukankan      html  css  js  c++  java
  • 黄聪:基于Linq to edmx的实体数据模型(EDM)类名批量修改工具

    C#实体数据模型(EDM)类名批量修改工具

    最近打算用EF来开发一下新的系统,但是数据库中的表名被直接映射为了实体类名,但是我的表名为Base_XXX(XXX为表名)的格式,这导致我在操作数据的时候不得不写如下的代码:

    UserCenterEntities dataBase = new UserCenterEntities();
    //获取所有用户
    dataBase.Base_User.Select(u => u).ToList();

    从上面可以看出,数据库中的Base_User表映射的是Base_User类. 但是我希望Base_User表映射的类名为UserEntity.即代码风格希望如下所示:

    UserCenterEntities dataBase = new UserCenterEntities();
    //获取所有用户
    dataBase.UserEntity.Select(u => u).ToList();

    当然,大家要说了,这有什么难,最简单的方法就是直接在实体数据模型视图编辑器中修改表映射名称就可以啦:

    这个方法固然可行,但是如果要我这样修改几十个表,并且一旦数据库有所修改又得重新全部命名一次,我想我会崩溃的,因此,必须寻求一个合适的方法,因此我使用Linq to edmx自己开发了一个软件,可以批量修改EDM中的实体名称,下面我会放出下载.

    下面我就拿个简单的数据库模型来演示如何使用吧:

    >下载点我<

  • 相关阅读:
    http 学习 1-1 chapter1-HTTP概述
    2048 游戏实现原理
    safari 日期对象新建new Date( timeStr ) 参数TimeStr格式
    js
    js 常见弹出框学习
    JS引入CSS文件
    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
    java复制文件 转
    Map键值对,一种思路
    写入excel表格数据
  • 原文地址:https://www.cnblogs.com/huangcong/p/1931837.html
Copyright © 2011-2022 走看看