一、前言经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都依赖于这些实体关系。二、实体映射实体与数据库的映射可以通过DataAnnotation与FluentAPI两种方...
分类:
其他好文 时间:
2014-08-13 18:36:17
阅读次数:
269
到这里架构就搭建完了,该向里面填充东西的时候了,如上篇:EF6.0+APS.NET MVC5.0项目初探二(类库引用关系及说明)第一步 :在需要添加EF的类库Domain.DbContext上右击-》管理NuGet程序包-》找到Entity FrameWork下载安装。如图:第二步:新建DbCont...
分类:
数据库 时间:
2014-08-02 18:00:25
阅读次数:
485
本文内容来自:《传智播客-OA项目》1,充分了解需求,包括所有的细节,需要知道要做一个什么样的功能2,设计实体/表正向工程:设计实体、映射文件? 建表反向工程:设计表 ? 映射文件、实体3,分析功能分析到每个请求的粒度。得到的结果是我们需要处理多少种请求,其中每种请求对应一个Action方法。4,实...
分类:
其他好文 时间:
2014-06-28 14:15:54
阅读次数:
206
本文内容来自:《传智播客-OA项目》1,写注释格式为:?属性,表达的是本对象与?的?关系。例:“department属性,本对象与Department的多对一”2,拷模板:3,填空:name属性:属性名(注释中的第1问号)class属性:关联的实体类型(注释中的第2个问号)column属性::一般可...
分类:
系统相关 时间:
2014-06-28 14:04:49
阅读次数:
302
com.ibatis.sqlmap.client.SqlMapException: There is no statement named in this SqlMap.
可能存在3种情况:
1、在xxx.xml文件中有两个标签的id命名相同;
2、DAO实现类方法中没有写对应xxx.xml的id名称;
3、实体映射文件xxx.xml未加入到sqlMap-Config.xml文件中...
分类:
数据库 时间:
2014-06-26 08:18:33
阅读次数:
493
Hibernate实体映射文件多对多等关系简单应用技巧,看了绝对觉得很简单。多对一,一对多中的column的名字自己取,但是对应的两个关系的两个column必须一样;
一般在多的一方,把属性名+Id当成column值,一对多 一方也使用这个column,这样就可以了;
多对多中,tables 是多对多的中间表一般命名中包括两个表名。 key中的column值得是集合外键,指的是引用当前自己表的外键,本对象+Id。 many-to-many指的是引用对方的外键,一般关联对象名+Id;...
分类:
系统相关 时间:
2014-05-24 15:11:02
阅读次数:
329
在使用nhibernate时,想将实体对象序列化成json字符串,然后打印在日志中。
序列化时会出现问题,应该是因为这个实体被hibernate管理的原因。具体原因没有分析。
解决方案:为实体创建一个dto。使用autoMapper将实体映射到dto中。然后再序列化dto。 这样需要为每一个实体对象...
分类:
Web程序 时间:
2014-05-16 21:17:41
阅读次数:
450