1
我有一个实体框架代码第一个MVC3解决方案,我有一个实体名为设置其中我只有1条记录。该实体用于存储解决方案的常规设置。有一个没有定义主键的实体时,只有1条记录
public class Settings
{
public bool CommunicationActivated { get; set; }
public string CommunicationMessage { get; set; }
...
}
当我运行的解决方案,我得到了错误:System.Data.Edm.EdmEntityType:的EntityType '设置' 没有定义键。定义此EntityType的关键字。
我的问题:是否有可能有一个没有定义键的实体?对于只有一个记录的实体是否是一个好主意?
谢谢。
从数据库管理员的角度来看,使用MS SQL服务器在表中没有主键的数据永远不会确定 –