是否可以使用MetadataType屬性映射ActiveRecord類以保持原始類的乾淨?
我曾嘗試下面的代碼,但它不工作:使用MetadataTypeAttribute映射ActiveRecord類
[MetadataType(typeof(UserMetadata))]
public class User : ActiveRecordBase<User>
{
public int Id { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}
[ActiveRecord("Users")]
public class UserMetadata
{
[PrimaryKey("ID")]
public int Id { get; set; }
[Property(Unique = true)]
public string UserName { get; set; }
[Property]
public string Password { get; set; }
}
ActiveRecord的根本就沒有加載映射。我也嘗試過其他屬性組合,但都沒有工作。
可能嗎?
謝謝!
P.S.看起來,爲了使用相關的元類,庫必須**知道MetadataType屬性**,它不是自動的。 – StockBreak