2015-11-05 31 views
0

当建立一个一流的,我想一个nvarchar(255)我可以装饰与物业:C#EF6的Code First二进制(16)列

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

我可以以字节为单位做什么[],以确保创建的列是数据库中的二进制文件(16)?

谢谢。

回答

0

您可以使用以下:

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

我没有测试过这一点,但我假设它将使VARBINARY(16),我需要一个二进制(16) – Cyberdrew

+0

看起来你将不得不在这种情况下使用流利的语法:http://stackoverflow.com/questions/29062144/make-ef-map-byte-array-to-binary-instead-of-varbinary –

+0

根据[这个答案](http: //stackoverflow.com/a/32556396/4265041)可以使用数据注释属性。 –