CSDN论坛 > .NET技术 > ASP.NET

EF插入多个关联表的问题 求救 [问题点数:200分,结帖人ta_wuhen]

Bbs5
本版专家分:2436
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2436
Bbs10
本版专家分:173180
版主
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Blank
铜牌 2016年3月 总版技术专家分月排行榜第三
Bbs5
本版专家分:2436
Bbs10
本版专家分:173180
版主
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Blank
铜牌 2016年3月 总版技术专家分月排行榜第三
Bbs5
本版专家分:2436
匿名用户不能发表回复!登录|注册
其他相关推荐
.Net Entity Framework CodeFirst 中多次重复引用同一个外键问题
实际项目中,经常会遇到在一个表中多次引用同一个表的主键的情况。比如在部门表Department中,有正副两个主管:PrimaryManager ,SecondManager 。//部门类定义 public class Department { public int ID { get; set; } public string Name { get; set; }
多个关联表的批量插入实践
之前接触到的都是单表的批量插入,这没什么问题,但现在是多个表的一个批量插入。 例如表A、表B,其中表B关联表A,现在的要求是插入数据到表A、表B中,因为存在外键的关联,所以必须表A先有主键,才能插入外键到表B,这就存在一个寻找刚插入的表A的主键问题,你们觉得有什么方法可以解决呢? 这里的做法是: 在表A中设置一个字段:rownum,记录当前插入数据的数目,先插入表A,因为当前rownum可以
EF直接查询一张子表的注意事项
项目用到的一个查询,看着再简单不过的查询,没想到居然栽跟头了。 有两张表,一张主表,一张子表【1→多】 在这里我主要是想对子表操作,之所以加主表,是因为在添加子表数据的时候,可以只用一个主表的对象,然后用上下文添加一次,EF自动开存储过程,自动添加关联子表数据。如果大家有什么好的办法让子表一次添加一千多条数据,请指教。【因为我也不太想这样添加数据】 问题就出现在我查询这个子表数据的时
解决LINQ中的多对多的问题
首先,一般我们要解决表中数据多对多的问题,一般是这样的做法: 使用外键相关联,然后如果想通过左表访问到所有与之关联的右表数据,只需要查出中间表与左表对应的Id的数据即可。 如果是直接写SQL就是一个in查询运算符即可,但是LINQ中是没有现成的方法的,我们需要手动来实现一个。 ///获取所有的Id集合 List proIdList = Context.BLLS
EntityFramework.BulkInsert扩展插入数据和EF本身插入数据比较
扩展下载地址:http://efbulkinsert.codeplex.com/ 注意同时安装依赖项目,不然会报错,还有,程序中有同一个dll的其他版本,那就可能一次安装不上,得一个一个安装依赖的dll EntityFramework.BulkInsert插入数据和EF比较 初步猜测,它应该只是把多个sql合成一个,不管怎么优化,总该最后生成的是sql。 例如:20条数据,
EF性能之关联加载
介绍 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得。但是,通过对EF的学习,可以避免不必要的性能损失。本篇只介绍关联实体的加载的相关知识,这在我之前的文章中都有介绍。 我们已经了解到EF的关联实体加载有三种方式:Lazy Loading,Eager Loading,Explicit Loadi
.net EF Join 关联表分页查询
Join中第二个参数和第三个参数即为两张表关联对应的字段 第四个参数new 后面如果不写Model名,系统会自动生成带字段的list类型 public List GetOperatorTrainingReportByStart(int start, int pageSize, out int total, Expression> whLamdba)         {
C# 实体模型EF关联数据库
当我们用在C#程序里面使用代码去关联数据库的时候,有几个关键点做记录 首先 我们要有对应的数据库 实体对象 也就是类对象 //实体对象类 public class product { /// /// 商品信息id 主键 /// //[DatabaseGenerated(DatabaseGenera
EF表连接查询 include join 方法介绍
在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派可以对应多个唱片。 1.Join(),两表不必含有外键关系,需要代码手动指定连接外键相等
EF之关联加载
一、介绍 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得。但是,通过对EF的学习,可以避免不必要的性能损失。本篇只介绍关联实体的加载的相关知识,这在我之前的文章中都有介绍。 我们已经了解到EF的关联实体加载有三种方式:Lazy Loading,Eager Loading,Explicit Loa
关闭