是否可以使用MetadataType属性映射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根本就没有加载映射。我也尝试了其他属性组合,但没有一个工作 有可能吗?
谢谢!
答案 0 :(得分:0)
您可以尝试使用AutoMapper:http://automapper.org/
答案 1 :(得分:0)
不是一个明确的解决方案,但我最终使用部分类来清理我的代码。