黄聪:基于Linq to edmx的实体数据模型(EDM)类名批量修改工具
2011-01-10 12:23
387 查看
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();
当然,大家要说了,这有什么难,最简单的方法就是直接在实体数据模型视图编辑器中修改表映射名称就可以啦:
![](http://pic002.cnblogs.com/images/2011/121863/2011010911485528.jpg)
这个方法固然可行,但是如果要我这样修改几十个表,并且一旦数据库有所修改又得重新全部命名一次,我想我会崩溃的,因此,必须寻求一个合适的方法,因此我使用Linq to edmx自己开发了一个软件,可以批量修改EDM中的实体名称,下面我会放出下载.
下面我就拿个简单的数据库模型来演示如何使用吧:
![](http://pic002.cnblogs.com/images/2011/121863/2011011012213295.gif)
>下载点我<
相关文章推荐
- LINQ TO Entity 在数据库发生更改时更新实体数据模型 .edmx 文件
- 黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
- 黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(转载)
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 转载LINQ TO Entity 在数据库发生更改时更新实体数据模型 .edmx 文件
- Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)
- LINQ TO SQL数据实体应该这样设计(解决多表关联问题)
- 使用Linq取实体数据模型中值
- EF实体框架模型使用Linq获取数据库数据
- ADO.NET Entity Framework 使用实体数据模型工具
- [Programming Entity Framework] 第2章 探究实体数据模型(EDM)(二)
- mvc Linq TO sql 数据模型添加标记进行模型验证
- 基于Spring3 MVC实现基于form表单上传Excel文件,批量导入数据时,报错:Unable to recognize OLE stream !
- 【LINQ专题】使用LINQ to SQL插入、修改、删除数据
- 使用 LINQ To SQL 和实体框架实现灵活的数据访问
- [Programming Entity Framework] 第3章 查询实体数据模型(EDM)(一)
- ADO.Net EF Start (3):实体数据模型(MSDN)EDM1.0版
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- ADO.NET实体数据模型 在模型中加入外键列【Linq】
- [Programming Entity Framework] 第3章 查询实体数据模型(EDM)(一)