C# C EF6代码第一个二进制(16)列

C# C EF6代码第一个二进制(16)列,c#,ef-code-first,entity-framework-6,C#,Ef Code First,Entity Framework 6,当构建一个类并且我想要一个nvarchar255时,我可以用以下内容装饰该属性: [StringLength(255)] public string Name { get; set; } 对于字节[],我可以做些什么来确保创建的列是数据库中的binary16 谢谢。您可以使用以下选项: [MaxLength(16)] public byte[] SomeByteArray { get; set; } 我没有对此进行测试,但我假设它将生成一个varbinary16,我需要一个binary16。

当构建一个类并且我想要一个nvarchar255时,我可以用以下内容装饰该属性:

[StringLength(255)]
public string Name { get; set; }
对于字节[],我可以做些什么来确保创建的列是数据库中的binary16


谢谢。

您可以使用以下选项:

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

我没有对此进行测试,但我假设它将生成一个varbinary16,我需要一个binary16。在这种情况下,看起来您必须使用流畅的语法:根据这一点,可以使用数据注释属性。