0

我的问题是我的数据库中有一个现有的数据表“T_store”,其中包含 3 个字段:storeKey、StoreName、StoreDescription。我现在想创建一个 MVC 3 应用程序。映射到所有这个领域,我有

public int Id {get; }{set;}
public int storeKey {get; }{set;}
public int StoreName {get; }{set;}
public int StoreDescription {get; }{set;}

但是如果我声明 int id 会出现错误,因为现有的数据表没有这个字段?

请有任何想法

4

2 回答 2

2

If you want the ID in the entity and in the table, create the ID column in the table. If you want ID only in the entity, use [NotMapped] for the ID property. Also, I guess that you will use storeKey as the key for your entity, so you should use [Key] on this property.

于 2013-06-15T19:54:42.440 回答
1

我想知道为什么您需要 Id 属性,因为您的表已经有一个键列,但是,我认为这将解决您的问题:

[NotMapped]
public int Id { get; set; }
[Key]
public int storeKey { get; set; }
public int StoreName { get; set; }
public int StoreDescription { get; set; }
于 2013-06-16T00:23:57.967 回答