我正在使用实体框架来映射一些表,但除非我将某些列声明为主键,否则我不能这样做。
这里的问题是我的数据库中的表没有主键并且有数百万行。我无权创建新Id
列。
[Table("MYTABLE")]
public class myTable
{
[Column("NUMX")]
public virtual string NumX { get; set; }
[Column("NAME")]
public virtual string Name { get; set; }
[Column("AGE")]
public virtual int AGE { get; set; }
}
Obs:如果我将[Key]
属性添加到某个列,例如Age
,它可以工作,但返回错误的数据。
有什么方法可以省略主键吗?