【问题标题】:C# EF6 Code First binary(16) columnC# EF6 Code First binary(16) 列
【发布时间】:2016-02-06 23:38:25
【问题描述】:

当构建一个类并且我想要一个 nvarchar(255) 时,我可以用以下方式装饰属性:

[StringLength(255)]
public string Name { get; set; }

我可以为 byte[] 做什么来确保创建的列是数据库中的二进制 (16)?

谢谢。

【问题讨论】:

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


    【解决方案1】:

    您将使用以下内容:

    [MaxLength(16)]
    public byte[] SomeByteArray { get; set; }
    

    【讨论】:

    • 我没有对此进行测试,但我假设它会生成一个 varbinary(16),我需要一个二进制文件(16)
    • 看起来在这种情况下您将不得不使用流畅的语法:stackoverflow.com/questions/29062144/…
    • 根据this answer 可以使用数据注释属性。
    猜你喜欢
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    相关资源
    最近更新 更多