Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# 为什么VisualStudioUML编辑器将1:1关系显示为双向一对多关系_C#_Entity Framework_Visual Studio_Uml - Fatal编程技术网

C# 为什么VisualStudioUML编辑器将1:1关系显示为双向一对多关系

C# 为什么VisualStudioUML编辑器将1:1关系显示为双向一对多关系,c#,entity-framework,visual-studio,uml,C#,Entity Framework,Visual Studio,Uml,我有一门课: //ClientCard public class KartaKlienta { [Required] public virtual Klient Wlasciciel { get; set; } //Owner } 及 我生成了Uml图,令我惊讶的是它显示了2个一对多的关系:(我不能添加图片,因为我的声誉不到10) 为什么它不显示sing一对一关系?因为代码中没有任何内容让它知道多个KartaClienta不能具有相同的WLasci

我有一门课:

  //ClientCard
 public class KartaKlienta {
        [Required]
        public virtual Klient Wlasciciel { get; set; } //Owner
    }

我生成了Uml图,令我惊讶的是它显示了2个一对多的关系:(我不能添加图片,因为我的声誉不到10)


为什么它不显示sing一对一关系?

因为代码中没有任何内容让它知道多个
KartaClienta
不能具有相同的
WLasciel
值?(对于另一个属性也是一样)@Damien_我认为实体框架会注意不要让它发生。因为它保持了引用的完整性,但同时我发现这段代码不知道EF管理这些类的实例。我应该如何在代码中声明这是严格的1对1?当然,还有一点是,他们无论如何不能严格遵守一个,因为一定有一个时间点,其中一个已经(刚刚)被创建,而另一个还没有(还)@Damien_不信者谢谢你,我理解。我想重新措辞并更正我的问题。如何表示它假设是
(KartaKlienta)[0..1]-1(Klient)
关系?
  //Client
 public class Klient : Osoba {
        public virtual KartaKlienta KartaKlienta { get; set; } //ClientCard
    }