草庐IT

9.20Leetcode记录

全部标签

c# - Entity Framework 记录重复项

我们正在运行EntityFramework6并有一个DatabaseLogFormatter来格式化我们的数据,它通过NLogAsyncTargetWrapper记录到一个文件中。该应用程序是一个MVC5网络应用程序。DatabaseLogFormatter大部分是空stub,除了LogCommand和LogResult。两者都正确格式化数据。到目前为止,NLog日志记录一直没有问题。我们遇到的问题是,在正常运行几个小时后(似乎是随机的,无法找到规律),它会创建几乎重复的日志行。一旦开始,它会继续记录每一行两次或三次。有时它会随机回到一行。行将在DatabaseLogFormatter

c# - 使用健康监控的 ASP.NET Web 应用程序日志记录不起作用

我正在使用VS2005C#2.0和SQLServer2005。我指的是this有关配置健康监控的指南。在指南的末尾,Default.aspx上会有一个按钮,单击该按钮,一条新记录将插入到我的SQL表中。但是,当我按下按钮时,表中没有插入记录。我不确定错误是什么,因为没有显示错误消息,所以我想唯一的方法是反复试验我哪里出错了。P.S.我无法编译MyWebEvents类库,因为没有输出。在我的主Web应用程序中,我从MyWebEvents项目文件的bin文件夹中添加了引用dll。我引用的DLL是否有效,或者我在编译时是否遗漏了一个步骤?下面是我运行的代码,引用了微软网站:MyWebEven

c# - 如何在我的自定义表而不是 aspnet 用户中保存带有散列密码的新记录?

我正在使用asp.net身份创建新用户但出现错误:CannotinsertthevalueNULLintocolumn'Id',table'Mydb.dbo.AspNetUsers';columndoesnotallownulls.INSERTfails.\r\nThestatementhasbeenterminated但在这里我没有像AspNetUsers这样的表,而是我有自己的表,即Users。代码:Web.config:2个连接字符串IdentityModel.cs:publicclassApplicationUser:IdentityUser{publicasyncTaskGe

c# - 观察 sql 数据库中的表新记录

我在Windows应用程序中使用EF,我希望我的应用程序在某个表中插入新记录时执行一些任务“这些新记录将由使用相同数据库的网站插入”我的问题是如何查看此表的更改并在出现新记录时得到通知,在这种情况下EF可以帮助我吗?更新:我使用了SqlDependency类并在数据库中使用了它ALTERDATABASEUrDbSETENABLE_BROKER还在数据库中创建了一个服务和一个队列http://screencast.com/t/vrOjJbA1y但我从来没有收到来self的Windows应用程序的通知。此外,当我在sqlserver中打开队列时,它始终为空http://screencast

c# - 引入没有源代码污染的日志记录

这个问题在我脑海中萦绕了一段时间……为了使日志记录有用,它应该存在于代码中的每一个地方,但它会使代码难以阅读。像下面的代码:publicIDictionaryGetStatus(decimal[]keys){_logger.Debug("ENTEREDGetStatus");IDictionarystatuses=newDictionary();stringinClause=null;inClause=FormatInClause(keys,inClause);_logger.DebugFormat("inClause:'{0}'",inClause);if(string.IsNull

c# - asp.net-core2.0 用户在 20-30 分钟后自动注销

几天前,我决定将我的网络应用程序从asp.netcore1.1升级到core2.0。稍作更改后一切似乎都正常,除了身份验证不会持续超过20-30分钟。我们可以使用VisualStudio中的默认示例,因为我在自己的webapp和"ASP.NETCoreWebApplication"->.NETFramework4.6.1+ASP.NETCore2.0+中遇到了同样的问题MVC+个人用户帐户。配置是默认的,应该是用户登录14天:publicvoidConfigureServices(IServiceCollectionservices){services.AddDbContext(opt

c# - Elmah 没有记录 HttpRequestValidationException

在我的ASP.NETMVC2应用程序中,Elmah无法记录任何HttpRequestValidationException(除非您通过远程桌面登录网络服务器并以本地主机身份浏览站点)例如,如果我输入'使用我得到的域名从我的电脑正常浏览时进入文本框ServerErrorin'/'Application.RuntimeErrorDescription:Anapplicationerroroccurredontheserver.Thecurrentcustomerrorsettingsforthisapplicationpreventthedetailsoftheapplication

c# - LINQ to Dynamics CRM 在本地查询过滤记录

我使用CRM2011RC(v5)LINQ-to-CRM提供程序编写了一个LinqtoCRM查询。我有一个本地声明的List,我想将其加入CRM实体,并且我希望在CRM服务器上执行查询。一个示例可能会有所帮助:MyObjectmyObject=newMyObject();ListmyAccountsList=newList();myAccountsList.Add(newmyAccount(){AccountNumber="123"};myAccountsList.Add(newmyAccount(){AccountNumber="456"};myObject.ListOfAccount

c# - 如果记录存在则使用内连接否则使用左连接

我有以下表结构:dbo.所有者OwnerIDOwnerName1John2Marie3Alex和dbo.PetPetIDPetTagStatusOwnerID1A341Active12A342Inactive13A343Active24A345Active2我需要归还所有只有活跃宠物或没有宠物的主人。所以在上面的这个例子中,我需要返回Owner2(所有宠物都活跃)和Owner3(没有宠物)我将使用EntityFramework在C#中提取数据,但纯SQL就足够了。这是我到目前为止的想法:selectmi.*fromOwnerojoinPetpono.OwnerID=p.OwnerIDw

c# - Entity Framework 返回不同的记录问题

我有一个具有一些属性的PC实体,我想返回一个基于属性的不同对象(PC或复杂类型或其他)的列表,以便将其绑定(bind)到服务器控件,如DropDownList。而且因为我的方法位于BLL中,所以我无法返回匿名类型,所以我创建了一个具有两个属性的BranchComplexType。我是这样写的,但是有重复的记录:Listresult=(frompin_context.PCswherep.UserId==userIdselectnewBranch(){BranchId=p.BranchId,BranchName=p.BranchName}).Distinct().ToList();编辑:谢