我有以下方法:
internal void DuplicateGroup(int oldGroupId, int newGroupId) {
IEnumerable<int> res = (from p in Db.table
where p.GroupID == oldGroupId
select p.packSizeID);
foreach (int ps in res)
Db.table.Add(new entityclass { GroupID = newGroupId, packSizeID = ps });
}
该方法根据所需的ID构建List,然后使用newGroupID将新的rescords添加到同一个表中。问题是:是否可以在select中调用方法?
答案 0 :(得分:1)
不在那个选择否,但在某些选择中,是的。这取决于数据源。 LINQ over EF,不,但LINQ over objects,是的。