【发布时间】:2011-12-01 19:36:00
【问题描述】:
您好,我正在使用实体框架/Vb.net 2010。 我有一个绑定源到实体的表单,我想知道这两条指令之间有什么区别:
MyBindingSource.datasource = 从 t in context.MyTable1 where ...一些条件 选择 t
MyBindingSource.datasource = (From t in context.MyTable1 where ...一些条件 选择 t).ToList
问题是,当使用它们中的每一个时,我在 bindingsource 上添加、删除或修改记录时会遇到不同的情况(例如,当使用第二条指令时,当我删除实体上的某些内容时,该记录仍然存在于 bindingsource 上,直到我关闭并重新打开表单,或者我也应该从 bindingsource 中删除记录,如果我在从实体中删除时使用第一条指令,则 bindingsource 会立即更新)
你能给我解释一下吗?我应该使用哪一个? 谢谢。
【问题讨论】: