2014-07-11 62 views
0

屬性如何申請NOT NULL和唯一鍵約束從asp.net MVC模式的屬性,如何設置NOT NULL和唯一鍵約束從MVC模式

下面是我的代碼:

public class Role 
{ 
    public int id { get; set; } 

    [Required] 
    [Index("RoelsIndex",IsUnique=true)]   
    public string Roles { get; set; } 
} 
+0

所需的工作不適合不爲空? –

+0

我從sql服務器插入記錄,那時它允許空值和唯一鍵不適用。 – madhu

+0

您是否首先使用EF代碼生成數據庫? –

回答

0

不知道你的問題是什麼,但當我嘗試它時,Required和Index工作正常。

public class Product 
{ 
    public int Id { get; set; } 
    [Required] 
    [Index(IsUnique = true)] 
    [MaxLength(400)] 
    public string Name { get; set; } 
} 
public class AppContext : DbContext 
{ 
    public DbSet<Product> Products { get; set; } 
} 

Result