随笔分类 -  ORM

摘要:工作中遇到hibernate映射的一些问题,这里总结一下 (特别是测试时,许多数据并不能有效关联。所以@NotFound 很重要) 一,假设有2张表user,company 我们知道,一个用户属于一个公司。那么我们这么创建Model 二 , 解释一下 @Where(clause="IsValid=1 阅读全文
posted @ 2018-12-03 16:20 正怒月神 阅读(238) 评论(0) 推荐(0)
摘要:1 找到 没有的,file--project structure--modules--+--JPA 2 找到如下 添加Mysql连接,记得 Text Connecting一下看看 然后刷新,就可以出现表了 最后勾选你要的表,OK 阅读全文
posted @ 2018-09-17 18:05 正怒月神 阅读(378) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/lanse_my/article/details/38128355前几天使用code first碰到错误:列名 'Discriminator' 无效。这是一个很少见的错误,搜索了很久才发现是code first的poc... 阅读全文
posted @ 2018-04-25 12:10 正怒月神 阅读(321) 评论(0) 推荐(0)
摘要:表达式树,传递 group public class Test where T : class { MoviesEntities db = new MoviesEntities(); public virtual List> Find... 阅读全文
posted @ 2017-10-30 13:47 正怒月神 阅读(310) 评论(0) 推荐(0)
摘要://一:数据库不存在时重新创建数据库Database.SetInitializer(new CreateDatabaseIfNotExists()); //二:每次启动应用程序时创建数据库 Database.SetInitializer(new DropCreateD... 阅读全文
posted @ 2017-04-01 10:51 正怒月神 阅读(447) 评论(0) 推荐(0)
摘要:接着写一下 上一章提到的 BaseRepositoryRedis.cs先说说题外话:由于公司希望用到缓存来提高访问速度。那么我理所当然的想到redis。这个无可厚非。可是当时我们的项目已经开发的差不多的了。。。。我懒,也不可能到bll或者 dal去增加缓存代码。于是... 阅读全文
posted @ 2017-03-17 15:33 正怒月神 阅读(640) 评论(0) 推荐(0)
摘要:构建一个仓储模式。Model大家自己创建就行了,上个图,就不多说了(我是code first) IDALnamespace IDAL{ public interface IBaseRepository { /// /// 添加... 阅读全文
posted @ 2017-03-17 15:10 正怒月神 阅读(472) 评论(0) 推荐(0)
摘要:持续更新:一 属性重命名数据库:UserNameModel: [Column("UserName")]public string UserName222二, 某表多个外键指向同一表的主键。数据库 ://主表public partial class MainTable... 阅读全文
posted @ 2016-12-01 16:09 正怒月神 阅读(567) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/jiangfei5945/p/3483704.html多态的实现序列化,乍一听有点蒙,其实就是序列化的时候序列化子类,反序列化的时候能多态的反序列化出子类来。举例来说,下面的代码,定义了三个类ClassToSeria... 阅读全文
posted @ 2016-11-18 14:24 正怒月神 阅读(388) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/mzwhj/p/3547394.html上次搭建好了项目框架,但还是觉得不太对劲,后来才想起来没有对开发目标进行定位,这个小demo虽然不用做需求分析,但是要实现什么效果还得明确。后来想了一下就做个最简单的网站,目标... 阅读全文
posted @ 2016-10-19 16:44 正怒月神 阅读(531) 评论(0) 推荐(0)
摘要:之前有说过 Code First 重复外键 的一种解决方案。 http://blog.csdn.net/hanjun0612/article/details/50478134虽然可以解决问题,不过我觉得配置起来非常麻烦,特别时多个表,多个外键的时候。今天介绍... 阅读全文
posted @ 2016-10-17 14:51 正怒月神 阅读(236) 评论(0) 推荐(0)
摘要:错误 : 支持“Entities”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)我出现这个错误的原因是,我对数据库进行了修改,而实体层... 阅读全文
posted @ 2016-10-17 14:40 正怒月神 阅读(108) 评论(0) 推荐(0)
摘要:实体类:UserInfo:public partial class UserInfo { public UserInfo() { this.Persion = new HashSet(); ... 阅读全文
posted @ 2016-08-11 09:50 正怒月神 阅读(1052) 评论(0) 推荐(0)
摘要:转载:http://www.csdn123.com/html/itweb/20130918/125194_125199_125210.htm.NET 轻量级 ORM 框架 - Dapper 介绍 Dapper简单介绍:Dapper is a single file ... 阅读全文
posted @ 2016-08-10 12:05 正怒月神 阅读(582) 评论(0) 推荐(0)
摘要:为了避免先查询后更新或删除的问题可以使用如下语句Entities db = new Entities(); Orders o = new Orders(); o.id = 6; o.name = "te... 阅读全文
posted @ 2016-06-02 09:58 正怒月神 阅读(235) 评论(0) 推荐(0)
摘要:http://yanwushu.byethost7.com/?p=871. EF对事务进行了封装:context的saveChange()是有事务性的。2. 依赖多个不同的Context的操作(即分布式操作)或者多次调用context.saveChanges()操作,... 阅读全文
posted @ 2016-05-11 16:21 正怒月神 阅读(402) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/wlflovenet/archive/2011/12/30/EF11.htmldatatable 在有的时候是非常有用的 例如 做报表等 因为我们不可能为每个报表建一个 实体类 这样比较麻烦这个时候返回datata... 阅读全文
posted @ 2016-03-31 15:13 正怒月神 阅读(575) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/libingql/p/3352058.html不需要映射的字段,添加 NotMapped6、非数据库字段属性 在类中,如果有一些属性不需要映射到对应生成的数据表中,可以通过以下方式设置。6.1 Data Annot... 阅读全文
posted @ 2016-02-04 15:49 正怒月神 阅读(79) 评论(0) 推荐(0)
摘要:原因:在一个表中,我有如下字段表名:orderInfo列名:companySend,companyReceiver先展示表结构,(手打了,见谅)public class OrderInfo { public int id{ get; set; } ... 阅读全文
posted @ 2016-01-07 18:27 正怒月神 阅读(163) 评论(0) 推荐(0)
摘要:原因:最近公司项目,遇到一个ef跨库查询的问题。(只是跨库,并不是跨服务器哈)主要我们的一些数据,譬如地址,城市需要查询公共资料库。但是本身我的程序设计采用的是ef框架的。因此为这事花费了1天时间。也总算有些成效,后来采用codefirst解决了这个问题下面我就来分享... 阅读全文
posted @ 2016-01-07 13:53 正怒月神 阅读(814) 评论(1) 推荐(1)