【发布时间】:2011-09-04 19:03:07
【问题描述】:
我有一个名为 Customer 的实体,它具有三个属性:
public class Customer {
public virtual Guid CompanyId;
public virtual long Id;
public virtual string Name;
}
我还有一个名为 Splitting 的实体,它具有三个属性:
public class Splitting {
public virtual long CustomerId;
public virtual long Id;
public virtual string Name;
}
现在我需要编写一个获取 companyId 和 customerId 的方法。该方法应返回与 companyId 中的特定 customerId 相关的拆分列表。 像这样的:
public IList<Splitting> get(Guid companyId, long customrId) {
var res=from s in Splitting
from c in Customer
...... how to continue?
return res.ToList();
}
【问题讨论】:
-
您已经粘贴了两次客户实体而不是拆分。请修复该问题
-
为什么在get方法中需要Company ID...拆分有客户ID,可用于根据传递的客户ID进行选择
-
@Ankur:为了提高安全性,业务层公开的每个方法都需要 companyId 以验证它仅对其实体产生影响。
-
更完整的例子请参考stackoverflow.com/a/9722744/900284
标签: c# .net linq-to-entities