Tag: entityset

EntitySet转换的通用列表

如何将System.Collections.Generic.List转换为System.Data.Linq.EntitySet ?

EntitySet 的“结果视图”在哪里?

查看LINQ to SQL映射实体的链接EntitySet时,我看到以下内容: 我想看到以下内容(通过使用.AsQueryable()扩展方法实现),以便我可以单击小刷新图标并查看内容: 为什么我不能在常规的纯EntitySet上看到结果视图? 另外,我注意到在这个MSDN页面上它说: 在LINQ to SQL中, EntitySet类实现IQueryable接口。 从我所看到的, EntitySet不inheritanceIQueryable和IQueryable 。 那么这个主张怎么了?

LINQ-to-SQL +一对多+数据绑定删除

我使用LINQ-to-SQL从具有一对多关系的两个表的数据库加载数据(一个Recipe有许多成分)。 我加载一个Recipe,LINQ将Ingredient对象检索到一个绑定到ListBox的EntitySet中。 如果我想从食谱中删除一些成分,我会得到一个“尝试删除食谱和成分之间的关​​系。但是,其中一个关系的外键(Ingredient.RecipeID)不能设置为null。 我通过在DBML文件中添加’DeleteOnNull =“true”’,使用众所周知的解决方案解决了这个问题。 但添加此设置仅在我们删除从DB检索到的Ingredient对象时才会消除此问题。 问题在于在代码中创建的成分对象(添加到配方中)并添加到成分的EntitySet集合中,然后在调用SubmitUpdates之前删除。 然后,再次发生同样的exception。 当用户向其中添加成分,出错并从配方中删除配料时,通常会在新的未保存的配方上发生这种情况。 我将DeleteOnNull添加到DBML中的’Association Name =“Recipe_Ingredient”’行。 我该如何删除这些物品? 我目前看到的唯一解决方案是,我将成分加载到不在DataContext下的集合中,然后在保存时,删除配方中的所有成分,然后再从该缓存中添加..