如何在所有实体框架的必需属性上设置AllowEmptyString?

时间:2016-12-30 09:30:22

标签: c# entity-framework validation ef-code-first

我有一个使用Entity Framework 6的项目。我使用的方法是“Code-Fist from Database”。这是我生成的实体:

public partial class DataProvider
{
    public int Id { get; set; }

    [Required]
    [StringLength(100)]
    public string Label { get; set; }

    [StringLength(1000)]
    public string Url { get; set; }
}

这是我的表定义:

| Column Name | Type           | Nullable   |
|-------------|----------------|------------|
| Id          | int            | false      |
| Label       | nvarchar(100)  | false      |
| Url         | nvarchar(1000) | true       |

我希望我生成的实体是这样的:

public partial class DataProvider
{
    public int Id { get; set; }

    [Required(AllowEmptyStrings = true)]
    [StringLength(100)]
    public string Label { get; set; }

    [StringLength(1000)]
    public string Url { get; set; }
}

实际上,如果我尝试在Label上写空字符串,则插入失败。

你能帮我吗?

由于

0 个答案:

没有答案