возможно ли отобразить класс ActiveRecord с помощью атрибута MetadataType, чтобы сохранить исходный класс в чистоте?
Я пробовал следующий код, но он не работал:
[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 просто не загружает отображение. Я также пробовал другие комбинации атрибутов, но ни один из них не работал.
Возможно ли это?
Спасибо!