解决方案 »
- winform 如何生成DLL
- c# 上传图片生成缩略图问题?找了个代码不会用....
- 帮忙看看进程问题-----------------------------?
- 小弟在手动设置updatecommand后出现无法更新的问题,请各位大虾帮忙啊!~
- 高人来指点一下,关于C#的Application程序的Load的内容
- 请教各位老师 求web c#源码
- 正则表达式应用
- C#怎么使用数学函数
- 大家好:两个主从表,怎样用datagrid显示出来,并带有编辑,删除按钮
- 关于web.config简单问题。
- Selenium WebDriver 如何在启动Chrome浏览器时保留Cookie
- 奇怪问题 get请求
{
public Class1()
{
this.Class2 = new List<Class2>();
} public int Id { get; set; }
public string Id2 { get; set; }
public virtual List<Class2> Class2 { get; set; }
}
public class Class2
{
public int Id { get; set; }
public string ID2 { get; set; }
public Nullable<int> Class1_Id1 { get; set; }
Public bool IsDelete{ get; set;}
public virtual Class1 Class1 { get; set; }
}Class2 是 Class1的子表 mapping已经写好我想每次从数据库里面查找出来的Class1里面的Class2的IsDelete = false的所有数据
目前我想到一个凑活的办法
就是从直接找出Class2 IsDelete = false 的数据,InClude(Class1) 然后反取Class1的数据List<Class1> list = db.Class2.Include("Class1").Where(c=>c.Class1.IsDelete==false).ToList().Select(t => t.Class1).ToList();但是这样感觉不直接 不知道大家有没有更好的办法
是不是Linq有什么子查询的方法能筛选主表中子表集合的方法
试过了!
问题自己终于想出来了!不容易啊!希望对各位有帮助!var q1 = db.Class1.GroupJoin(db.Class2,
ee => ee.Id1,
me => me.Class1_Id1,
(ee, meCollection) =>
new
{
e = ee,
Collection = meCollection.Where(i => i.ID4 == "2") });
List<Class1> S3 = q1.ToList().Select(u => u.e).OfType<Class1>().ToList();