2
我試圖在aspnet_Users
表和我自己的實體Player
之間建立一對一的關係。爲了做到這一點,我添加了一個Guid:如何使用MVC Code First Entities創建Guid主鍵?
public class Player
{
public Guid ID;
// ...
但是,這並不像我想要的那樣自動成爲主鍵。我如何強制這一列成爲主鍵?
更新: 尋找here後,我已將此添加到我的Player
類:
using System.ComponentModel.DataAnnotations;
public class Player
{
[Key,Required]
public Guid ID;
// ...
但儘管如此,當我嘗試做一個@foreach在我看來,我得到錯誤「的EntityType」玩家'沒有定義密鑰「
有人猜測,Code First可能需要您使用屬性,而不是公用字段。至少我讀過的所有博客文章都只涉及到屬性。 – millimoose