小编dav*_*ale的帖子

单元测试流畅的nhibernate存储库与内存sql lite - 没有这样的表错误

我正在尝试使用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)

c# nhibernate unit-testing design-patterns repository

3
推荐指数
1
解决办法
2368
查看次数