我有一个简单的表,该表只有几列,可以使用 Linq2sql 访问。唯一不变的列是二进制。但是,当我尝试将其设为主要列时-Linq2sql告诉我:
身份成员不支持System.Byte []。
(表示主要。表中没有身份。)
如果我不设置任何主列,则linq2sql告诉我,没有主键就无法工作。
如果我将其他列设置为主列,则无法更改该列。
这里有什么解决方案?
答案 0 :(得分:2)
添加唯一的ID列,例如
alter table mytable add id int identity (1,1)