Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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#_Entity Framework_Visual Studio 2013_Entity Framework 6 - Fatal编程技术网

C# 唯一约束实体框架

C# 唯一约束实体框架,c#,entity-framework,visual-studio-2013,entity-framework-6,C#,Entity Framework,Visual Studio 2013,Entity Framework 6,我正在使用MS SQL Server 2012+实体框架6.1.1。我已经使用设计器创建了一个模型。现在,我想为属性添加一个唯一的。如何使用设计器/保持模型生成来实现这一点 编辑:我采用模型优先的方法 谢谢你它应该能帮你找到正确的方向 我们的想法是使用如下代码: CreateIndex("dbo.Users","Username",true); [Index(IsUnique = true)] public string EmailAddress { get; set; } 这是一种EF方法

我正在使用MS SQL Server 2012+实体框架6.1.1。我已经使用设计器创建了一个模型。现在,我想为属性添加一个唯一的。如何使用设计器/保持模型生成来实现这一点

编辑:我采用模型优先的方法

谢谢你

它应该能帮你找到正确的方向

我们的想法是使用如下代码:

CreateIndex("dbo.Users","Username",true);
[Index(IsUnique = true)]
public string EmailAddress { get; set; }
这是一种EF方法。我不认为这在设计师身上是可能的

编辑

发现表示唯一约束是可能的(不是在设计器中,而是在代码中),如下所示:

CreateIndex("dbo.Users","Username",true);
[Index(IsUnique = true)]
public string EmailAddress { get; set; }

先做模特?还是先数据库?所以不是先在模型中<代码>[索引(IsUnique=true)]是EF 6.1中的第一个代码。