基于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://www.cnblogs.com/huangcong/archive/2011/01/10/1931837.html,如需转载请自行联系原作者
相关文章
|
SQL 开发框架 .NET
【菜鸟看框架】——Linq实现动态模糊查询
【菜鸟看框架】——Linq实现动态模糊查询
374 0
【菜鸟看框架】——Linq实现动态模糊查询
|
编译器 Go
第四十七章 开发自定义标签 - 服务器文档对象模型
第四十七章 开发自定义标签 - 服务器文档对象模型
90 0
|
编译器 Go
第五十章 开发自定义标签 - 使用Rule类
第五十章 开发自定义标签 - 使用Rule类
108 0
|
缓存 iOS开发 异构计算
在MonoTouch中自定义表格
  为什么要定制表格?   表格在很多iPhone应用程序中都是必需的UI元素。虽然对于应用程序开发而言,这并非是一项新发明,鉴于设备尺寸等方面的限制,表格在iPhone中的功能是非常固定的。   苹果在其SDK中,直接内置了很多风格来让你定制表格。
1028 0
|
.NET C#
C# 泛型分组和Linq分组的异同
没什么好说的,因为用的到,所以作个记录, 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.
1119 0
|
.NET 数据安全/隐私保护

热门文章

最新文章