我刚刚安装了ELMAH.MVC(这里有更多信息),并想知道它的数据保存在哪里.我读过您可以选择设置数据库进行存储,但似乎默认安装使用"内存中"?它是如何工作的?如果我回收应用程序池或IIS网站,我是否会丢失所有数据?谢谢!
我有一个功能void Test(int id, params string[] strs).
我如何传递一个字符串数组作为strs参数?我打电话的时候:
Test(1, "a, b, c");
Run Code Online (Sandbox Code Playgroud)
它将"strs"作为单个字符串(不是数组).
我有一个通用接口IRepository<T>和两个实现xrmRepository<T>和efRepository<T>
我希望更改基于的绑定T,更具体地说,xrmRepository在T派生时使用Entity.我怎么能做到这一点?
我目前有:
kernel.Bind(typeof(IRepository<>)).To(typeof(efRepository<>)).InRequestScope();
kernel.Bind(typeof(IRepository<>)).To(typeof(xrmRepository<>)).When(request => request.Service.GetGenericArguments()[0].GetType().IsSubclassOf(typeof(Entity))).InRequestScope();
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试解决IRepository<Contact>它时,它会转到efRepository,即使Contact继承实体.
我不想使用命名绑定,否则我将不得不在任何地方添加名称.
我想使用像"key"这样的属性从Mvc.sitemap文件中获取url?我想从帮助者那里打电话.我只是无法弄清楚如何使用mvcsitemap类从文件中检索节点来生成url.提前致谢!