如何在ASP Net Zero中调试EF

时间:2018-11-20 23:04:15

标签: c# entity-framework aspnetboilerplate

在一个典型的MCV项目中,对于调试实体框架,我会有类似的东西

wt103RNN

通过使用存储库模式,asp net 0似乎使我的生活更轻松。访问EF正在运行的原始sql的新方法和改进方法是什么?

1 个答案:

答案 0 :(得分:1)

这是解决方案;

using System.Diagnostics;
using System.Web.Mvc;
using Abp.Domain.Repositories;
using Abp.EntityFramework.Repositories;

namespace AspNetZero.WebSite.Web.Controllers
{
    public class MyController : WebSiteControllerBase
    {
        private readonly IRepository<MyEntity> _myEntityRepository;

        public MyController(IRepository<MyEntity> myEntityRepository)
        {
            myEntityRepository.GetDbContext().Database.Log = s => Debug.WriteLine(s);
        }
    }
}