例如,数据访问层定义:
public class Customer
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[MaxLength(30)]
public string Name { get; set; }
}
这些属性SQLite
用于映射表。问题是我需要Customer
在 BLL 和表示层中使用该类。我想隔离 DAL 实现以避免添加对SQLite
上层的引用。显然,如果我尝试在没有引用的情况下将Customer
类添加到程序集中,问题出在属性上。Common.dll
SQLite
SQLite
例如,我可以创建另一个Customer
类CustomerBase
并将值从 映射Customer
到CustomerBase
。这对我来说似乎太乏味了,因为我管理了许多数据类。
对于这种情况,可以推荐哪种方法?