3
using System.ComponentModel.DataAnnotations;    

public class UserArmy
    {
        [Key, Column(Order = 1)]
        public Guid UserId { get; set; }
        [Key, Column(Order = 2)]
        public int UnitId { get; set; }
        public int Quantity { get; set; }
    }

これが私が持っているモデルクラスです。Entity Framework、Code First アプローチを使用しています。[Key] 属性は認識されますが、Column(Order=x) は認識されません。

含める必要があるものを見逃していますか?

ありがとう :)

4

1 に答える 1

4

次の名前空間を追加する必要があります。

using System.ComponentModel.DataAnnotations.Schema;

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.aspx

于 2013-01-13T18:59:47.983 に答える