Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用实体框架加载SQL表_C#_Sql_Entity Framework_Frameworks_Entity - Fatal编程技术网

C# 使用实体框架加载SQL表

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

我想使用Entity Framework将一些sql表从我的c#app加载到内存中,然后再对它们执行一些工作并将更改发送回数据库。我只想在加载数据和更新更改时访问数据库一次。我应该将表加载到数据集中,还是有更好的方法来实现这一点?

关闭延迟加载或使用Include()指定应在单个查询中加载的相关实体


如果您使用的是CTP5,请看这里:

在这种情况下,您不能使用实体框架。实体框架将在加载每个表时命中数据库一次(除非存在@Jakub建议的可以在单个查询中加载所有表的关系),并且它将在每次执行更改时命中数据库。EF没有命令批处理,每个修改、插入或删除的实体都会导致到DB的单独往返