在EntityFrameWork中定义值对象的注意事项
2013-05-01 02:29
232 查看
在EntityFrameWork中定义值对象时应注意:
1.不要在DBContext中声明。
2.不要定义Key(主键)
3.可以在类的顶部显示声明[ComplexType]
4.其他实体引用时只能单个引用,不能引用列表
5.由于值对象要求是只读的,定义属性时应:
而不要像以下这么定义,EF不会将其映射到数据库,也就会报错:
1.不要在DBContext中声明。
2.不要定义Key(主键)
3.可以在类的顶部显示声明[ComplexType]
4.其他实体引用时只能单个引用,不能引用列表
5.由于值对象要求是只读的,定义属性时应:
private string content;//对的 public string Content { get { return content; } private set { content = value; } }
而不要像以下这么定义,EF不会将其映射到数据库,也就会报错:
private string content;//错的 public string Content { get { return content; } }
相关文章推荐
- 面向对象_包的定义及注意事项
- Highcharts控件使用说明及注意事项, 错误: 'Highcharts' 未定义 错误: 'jb' 为空或不是对象
- 学习:使用SPSite和SPWeb对象要注意的事项(转)
- js中parseFloat(参数1,参数2)定义和用法及注意事项
- JAXB的应用之二---------Xml与多个对象的映射(聚合或组合)及注意事项
- 定义字符串常量的注意事项
- for in 遍历数组或对象注意事项
- 将JSON格式字符串转成对象、数组、取值等(注意事项)
- 不同内存空间(data xdata bdata)定义变量在51单片机编程中的注意事项
- java中对象的比较---==与equals的使用注意事项
- 【读书笔记】iOS-Tagged Pointer对象-注意事项
- 使用元对象编译器注意事项
- 牛客网Java刷题知识点之匿名对象、匿名对象的内存结构图、匿名对象的应用场景、匿名对象的使用、匿名对象的简单例子、匿名对象要注意的事项
- Hive_UDF函数中集合对象初始化的注意事项
- Shell变量的定义与赋值操作注意事项
- 关于keil5使用注意事项(预定义、路径包含)
- c_基础_定义泛型时注意事项
- js操作节点对象注意事项
- WebView注入Java对象注意事项
- Blockd的使用(定义,作用,typedef,使用场景,注意事项)