明らかな何かが欠けていると確信していますが、次のコードを正しく機能させることができないようです。
これは、Guidを使用する私のPOCOクラスの1つです。
public class Player
{
public virtual Guid PlayerID { get; set; }
public virtual int? GuildID { get; set; }
public virtual int AccountNumber { get; set; }
public virtual string UserName { get; set; }
public virtual Guild Guild { get; set; }
public virtual ICollection<Coordinate> Coordinates { get; set; }
}
Fluent APIを使用して、独自の構成クラスにリンクされています。
public class PlayerConfiguration : EntityTypeConfiguration<Player>
{
public PlayerConfiguration()
{
ToTable("Players", "ACDB");
Property(p => p.PlayerID)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
Property(p => p.UserName).HasMaxLength(25);
}
}
次に、構成がDbContextに登録されます。
私が得ているエラーは次のとおりです:列'PlayerID'の列指定子が正しくありません
私がどこで間違っているのかについてのアイデアはありますか?