我正在尝试使用Fluent NHibernate为存储库模式编写单元测试.我选择使用内存中的sqlite数据库以避免sql server访问(可以进行集成测试).
这是我使用的类:
public enum ExpenseCategory
{
Eat,
Clothes,
Car,
Leisure,
Rent,
House,
Lecture,
Trip,
Restaurent
}
public class Expense
{
public virtual int Id { get; set; }
public virtual ExpenseCategory Category { get; set; }
public virtual double Amount { get; set; }
public virtual bool IsNecessary { get; set; }
public virtual bool IsPeriodic { get; set; }
public virtual string Comment { get; set; }
}
public ExpenseMapping()
{
Table("Expense");
Id(x => x.Id).Column("idexpense");
Map(x => …Run Code Online (Sandbox Code Playgroud)