如何一起使用 Universal Membership Provider、EF 和 MiniProfiler?
如果我使用通用成员资格提供程序和单独的数据库、实体框架并为 EF 4.2 启用 Mini Profiler。当我第一次在主视图中检查用户凭据时,出现错误 {“数据库中已有一个名为“应用程序”的对象。”}
。
如果我转向删除 MiniProfilerEF.Initialize();
然后我就不再收到错误。
有什么想法吗?
我可以停止分析默认连接吗?
If I use the Universal Membership Provider and a seperate database, Entity Framework and enable Mini Profiler for EF 4.2. I get error {"There is already an object named 'Applications' in the database."}
when I first hit a line checking user credentials in my home view.
If I turn remove MiniProfilerEF.Initialize();
then I stop getting the error.
Any ideas?
Can I stop profiling the defaultconnection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一段时间以来,我一直在为这个问题而苦恼。今天又进行了一些挖掘,并能够使其正常工作。这就是我所做的。在 MiniProfiler.cs 中,我定义了两个方法,如下所示:
注意: 这两个方法可能不应该在 MinProfilerPackage 中定义,但这是我第一次让它工作。
然后调用 GetProfiledContext() 并在需要分析查询时使用返回的上下文。我使用 Ninject 将此配置文件上下文注入到我的控制器工厂中。我的调用看起来像这样:
NinjectControllerFactory 是我的控制器工厂,在 Application_Start 中设置。
I have been banging my head against this issue for awhile now. Did some more digging today and was able to get it working. Here is what I did. In MiniProfiler.cs I defined two methods as follows:
NOTE: These two methods probably shouldn't be defined in MinProfilerPackage, but this was my first past/hack to get it working.
Then call GetProfiledContext() and use the context returned whenever you want the queries profiled. I injected this profile context into my controller factory using Ninject. My call looks something like this:
NinjectControllerFactory is my controller factory that gets set in Application_Start.