Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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# 在实体框架中设置_C#_.net_Entity Framework - Fatal编程技术网

C# 在实体框架中设置

C# 在实体框架中设置,c#,.net,entity-framework,C#,.net,Entity Framework,我想: 如果不存在,请插入 及 如果存在,则更新 表示设置操作(例如,设置项-如果不存在将插入,如果存在则更新) 我想使用实体框架来实现它 我该怎么做?我能把它和我的电子复印机结合起来吗 没有本机方法可以做到这一点,因此您必须自己实现它。在这两种情况下,您都需要知道对象的主键,并首先运行singleOrDefault(t=>t.Id==obj.Id)并检查NOTNULL。 以下是数据库层实体框架上支持的操作概述,仅提供单独的插入或更新,您负责通知EF必须执行的操作。你决定的方式取决于你自

我想:

  • 如果不存在,请插入

  • 如果存在,则更新
表示设置操作(例如,设置项-如果不存在将插入,如果存在则更新)

我想使用实体框架来实现它


我该怎么做?我能把它和我的电子复印机结合起来吗

没有本机方法可以做到这一点,因此您必须自己实现它。在这两种情况下,您都需要知道对象的主键,并首先运行singleOrDefault(t=>t.Id==obj.Id)并检查NOTNULL。
以下是数据库层实体框架上支持的操作概述,仅提供单独的插入或更新,您负责通知EF必须执行的操作。你决定的方式取决于你自己