用元数据类型属性映射ActiveRecord类
本文关键字:ActiveRecord 映射 属性 数据类型 | 更新日期: 2023-09-27 18:17:13
是否可以使用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只是没有加载映射。我也尝试过其他的属性组合,但没有一个有效。
这可能吗?
您可以尝试使用AutoMapper: http://automapper.org/
不是真正的确定解决方案,但我最终使用了部分类来清理我的代码。