EF Code-First 自定义表映射
2011-04-03 14:30
134 查看
原文地址:http://weblogs.asp.net/scottgu/archive/2010/07/23/entity-framework-4-code-first-custom-database-schema-mapping.aspx
但是,数据库中的表名不是 Dinner,而是 tblDinners
最简单的方法是重写 OnModelCreating 方法。
我们仍然希望映射到我们的模型上。
可以在 OnModelCreating 中进行自定义的映射。
不需要在模型中创建四个属性,我们可以定义一个名为 Address 的类,然后在 Dinner 中定义一个属性即可。
当然,我们需要一些映射。
场景1:自定义表名
如果我们定义的类如下但是,数据库中的表名不是 Dinner,而是 tblDinners
最简单的方法是重写 OnModelCreating 方法。
场景2:映射列和属性
假设在表 tblDinners 中每个列的前面有一个名为 col 的前缀,如图所示。我们仍然希望映射到我们的模型上。
可以在 OnModelCreating 中进行自定义的映射。
场景3:表中的多个列映射到一个类型中,成为模型的一个属性
假设在 tblDinners 中有关于地址的多个列,城市、国家、街道、邮编,我们希望封装到一个类中。不需要在模型中创建四个属性,我们可以定义一个名为 Address 的类,然后在 Dinner 中定义一个属性即可。
当然,我们需要一些映射。
相关文章推荐
- EF Code-First 自定义表映射
- EF Code-First 自定义表映射
- EF Code-First中的事务
- 【Head First Servlets and JSP】笔记16:JSP隐式对象(内置对象)的映射关系
- Unity3D——将Unity中自定义的类映射到Lua中来调用
- .net 映射数据库操作--自定义属性忽略字段
- Java 映射 自定义排序
- zuul 自定义路由映射规则
- springmvc自定义日期转换器与资源映射mvc:resources 冲突
- 自定义数据类型映射
- WCF自定义地址路由映射(不用svc文件)
- 第三篇:Entity Framework CodeFirst & Model 映射 续篇 EntityFramework Power Tools 工具使用
- 自定义VirtualPathProvider映射ASP.NET MVC View
- The first time:数据结构作业——自定义链表及其操作
- Code-First 约定(EF Code-First系列)
- 使用addScala将SQLQuery自定义查询映射到pojo中
- Java 自定义注解实现ORM对象关系映射
- 利用MFC消息映射机制自定义消息
- 自定义消息映射
- EF Code First数据库映射规则及配置