C# 使用实体框架加载SQL表
我想使用Entity Framework将一些sql表从我的c#app加载到内存中,然后再对它们执行一些工作并将更改发送回数据库。我只想在加载数据和更新更改时访问数据库一次。我应该将表加载到数据集中,还是有更好的方法来实现这一点?关闭延迟加载或使用Include()指定应在单个查询中加载的相关实体C# 使用实体框架加载SQL表,c#,sql,entity-framework,frameworks,entity,C#,Sql,Entity Framework,Frameworks,Entity,我想使用Entity Framework将一些sql表从我的c#app加载到内存中,然后再对它们执行一些工作并将更改发送回数据库。我只想在加载数据和更新更改时访问数据库一次。我应该将表加载到数据集中,还是有更好的方法来实现这一点?关闭延迟加载或使用Include()指定应在单个查询中加载的相关实体 如果您使用的是CTP5,请看这里:在这种情况下,您不能使用实体框架。实体框架将在加载每个表时命中数据库一次(除非存在@Jakub建议的可以在单个查询中加载所有表的关系),并且它将在每次执行更改时命中数
如果您使用的是CTP5,请看这里:在这种情况下,您不能使用实体框架。实体框架将在加载每个表时命中数据库一次(除非存在@Jakub建议的可以在单个查询中加载所有表的关系),并且它将在每次执行更改时命中数据库。EF没有命令批处理,每个修改、插入或删除的实体都会导致到DB的单独往返