随笔分类 -  Entity Framework

Entity Framework Code First
摘要:1、首先需要下载安装.Net的Mysql驱动下载地址如下:http://dev.mysql.com/downloads/connector/net/2、配置Web.ConfigEF6:配置链接字符串 配置驱动 配置EF6的驱动 EF... 阅读全文
posted @ 2014-12-23 16:04 lx_ 阅读(289) 评论(0) 推荐(0)
摘要:原以为躲入代码世界,就可以不用搞关系,哪知“关系无处不在”。写代码多年之后,终于明白“面向对象的关键是搞好对象之间的关系”。而Entity Framework作为ORM中的明日之星,首当其冲的使命就是配合对象搞好关系。博客园开发团队在使用Entit Framework的过程中,被困扰最多的就是实体类之间的关系处理以及这种关系与数据库之间的映射。所以,希望通过这个系列文章将我们的困惑、理解与实 践经验拿出来与大家分享。知识与经验只有拿出来分享与传播,才会变得更有价值;藏在那,只会慢慢变质,最终随风而去。关系分三种:一对一、一对多、多对多。我们就从“一对一”开始吧。“一对一”说简单也简单,说复杂也 阅读全文
posted @ 2013-10-11 19:54 lx_ 阅读(269) 评论(0) 推荐(0)
摘要:Entity Framework 实践系列 —— 搞好关系 - 两情相悦(双向一对一)自从搞好了单向一对一关系,装满代码的心中塞进了挥之不去的情丝 —— 单相思。谁都知道音乐世界离不开情感,可谁又知道代码世界同样需要情感。单相思是星星之火,它存在的唯一目的是点燃两个人的世界。让我们紧握心中的火苗,开始两情相悦的征途吧。先回顾一下单相思的场景:BlogSite单相思BlogUser。BlogSite样子:publicclass BlogSite{ publicint BlogID { get; set; } publicstring BlogApp { get; set; } ... 阅读全文
posted @ 2013-10-11 19:49 lx_ 阅读(250) 评论(0) 推荐(0)
摘要:EntityFramework:System.Data.Objects.EntityFunctions.DiffDays(DateTime.Now, inputTime)判断当前时间与指定时间相差多少天System.Data.Objects.EntityFunctions.DiffHours(DateTime.Now, inputTime)判断当前时间与指定时间相差多少小时同理所有Diff开头都是用于判断时间的需要注意的是: 计算的结果可能为负数,计算的方式是 :inputTime-DateTime.Nowlinq:System.Data.Objects.SqlClient.SqlFuncti 阅读全文
posted @ 2013-09-22 09:37 lx_ 阅读(1159) 评论(0) 推荐(0)
摘要:一般在创建一对多或者多对多关系的时候都会有一个延迟加载的属性,如:public virtual ICollection<Entity_Computer> Computers { get; set; }而如果直接使用这个属性var department = new Entity_Department() { DepartmentName = "test" };department.Computers.Add(new Entity_Computer() { TID = 3, AddTime = DateTime.Now, Status = 1 });EF或报错“未将 阅读全文
posted @ 2012-05-03 16:17 lx_ 阅读(960) 评论(0) 推荐(0)
摘要:class People 2 { 3 public int Id { get; set; } 4 public string Name { get; set; } 5 public DateTime Birth { get; set; } 6 public bool Sex { get; set; } 7 public string Description { get; set; } 8 } 9 10 class myContext : DbContext11 {12 ... 阅读全文
posted @ 2012-05-02 15:24 lx_ 阅读(347) 评论(0) 推荐(0)
摘要:多重性关系可以是Optional(一个属性可拥有一个单个实例或没有)Required(一个属性必须拥有一个单个实例)Many很多的(一个属性可以拥有一个集合或一个单个实例)。Has方法包括如下几个:• HasOptional• HasRequired• HasMany在多数情况还需要在Has方法后面跟随如下With方法之一:• WithOptional• WithRequired• WithMany一对多modelBuilder.Entity<Destination>().HasMany(d=>d.Lodgings).WithOptional(l=>l.Destinat 阅读全文
posted @ 2012-05-02 15:11 lx_ 阅读(781) 评论(0) 推荐(0)
摘要:第7章高级概念The Code First modeling functionality that you have seen so far should be enough to get you up and running with most applications. However, Code First also includes some more advanced functionality that you may require as your needs advance. Throughout this book you’ve seen Code First’s conve 阅读全文
posted @ 2012-04-23 16:36 lx_ 阅读(6985) 评论(0) 推荐(0)