草庐IT

REST_Framework

全部标签

c# - 无法让 DbSet.Find 与 Moq 一起工作(使用 Entity Framework )

由于某种原因,这段代码总是失败。谁能告诉我原因:varactiveLoans=newList{newActiveLoan{ID=1,CaseType="STL",LoanCode=0},newActiveLoan{ID=2,CaseType="STL",LoanCode=0},newActiveLoan{ID=3,CaseType="STL",LoanCode=0}}.AsQueryable();varactiveLoanMockSet=newMock>();activeLoanMockSet.As>().Setup(m=>m.Provider).Returns(activeLoans

c# - 创建 Entity Framework Context 的实例在负载下变慢

我们注意到一些非常小的网络服务调用花费的时间比我们预期的要长得多。我们做了一些调查并放置了一些计时器,我们将其缩小到创建我们的EntityFramework6DbContext的实例。不是查询本身,只是上下文的创建。从那以后,我进行了一些日志记录,以查看创建DbContext的实例实际实际花费的平均时间,似乎大约是50毫秒。应用程序预热后,上下文创建速度并不慢。应用程序回收后,它从2-4毫秒开始(这是我们在开发环境中看到的)。随着时间的推移,上下文创建似乎变慢了。在接下来的几个小时内,它将爬升到50-80毫秒的范围并趋于平稳。我们的上下文是一个相当大的代码优先上下文,包含大约300个实

c# - 创建 Entity Framework Context 的实例在负载下变慢

我们注意到一些非常小的网络服务调用花费的时间比我们预期的要长得多。我们做了一些调查并放置了一些计时器,我们将其缩小到创建我们的EntityFramework6DbContext的实例。不是查询本身,只是上下文的创建。从那以后,我进行了一些日志记录,以查看创建DbContext的实例实际实际花费的平均时间,似乎大约是50毫秒。应用程序预热后,上下文创建速度并不慢。应用程序回收后,它从2-4毫秒开始(这是我们在开发环境中看到的)。随着时间的推移,上下文创建似乎变慢了。在接下来的几个小时内,它将爬升到50-80毫秒的范围并趋于平稳。我们的上下文是一个相当大的代码优先上下文,包含大约300个实

c# - 是否有 WCF Rest C# 客户端生成工具?

在我冒险创建一个之前,我想知道是否有人知道一个实用程序,它将获取WCFRest服务的REST帮助页面并创建相关的客户端供C#使用。类似于svcutil.exe对WCF服务的作用或wsdl.exe对Web服务的作用,但对WCFREST服务而言亲切的问候,安德鲁编辑更多细节:请查看此链接:http://msdn.microsoft.com/en-us/library/dd203052.aspx在使用WCFRestStarterKitPreview2的Restful服务中,它们提供将被序列化的类型。但我的意图是能够从描述模式的帮助页面创建客户端。然后可以为C#、JavaScript、Acti

c# - 是否有 WCF Rest C# 客户端生成工具?

在我冒险创建一个之前,我想知道是否有人知道一个实用程序,它将获取WCFRest服务的REST帮助页面并创建相关的客户端供C#使用。类似于svcutil.exe对WCF服务的作用或wsdl.exe对Web服务的作用,但对WCFREST服务而言亲切的问候,安德鲁编辑更多细节:请查看此链接:http://msdn.microsoft.com/en-us/library/dd203052.aspx在使用WCFRestStarterKitPreview2的Restful服务中,它们提供将被序列化的类型。但我的意图是能够从描述模式的帮助页面创建客户端。然后可以为C#、JavaScript、Acti

c# - 防止 Entity Framework 在使用 Include 时添加 ORDER BY

我们有一个类似于下面的查询:fromxindb.Table.Include(x=>x.Parent).Include(x=>x.Parent.Relation).Include(x=>x.Relation).Include(x=>x.Children)where/*somequery*/selectx问题是,当添加.Include(x=>x.Children)时,EntityFramework添加到生成的SQL中的ORDERBY语句导致查询需要很长时间才能执行-如下所示:ORDERBY[Project2].[Id1]ASC,[Project2].[Id2]ASC,[Project2].

c# - 防止 Entity Framework 在使用 Include 时添加 ORDER BY

我们有一个类似于下面的查询:fromxindb.Table.Include(x=>x.Parent).Include(x=>x.Parent.Relation).Include(x=>x.Relation).Include(x=>x.Children)where/*somequery*/selectx问题是,当添加.Include(x=>x.Children)时,EntityFramework添加到生成的SQL中的ORDERBY语句导致查询需要很长时间才能执行-如下所示:ORDERBY[Project2].[Id1]ASC,[Project2].[Id2]ASC,[Project2].

c# - 使用 Entity Framework 忽略重复键插入

我使用EntityFramework代码优先的ASP.NETMVC4。我有一个名为“users”的表,主键为“UserId”。此表可能有200,000多个条目。我需要再插入50个用户。我可能会这样做foreach(UseruserinNewUsers){context.Add(user);}dbcontext.SaveChanges();问题是,这些新用户中的一个或多个可能已经存在于数据库中。如果我添加它们然后尝试保存,它会抛出一个错误并且不会添加任何有效的。我可以修改代码来执行此操作:foreach(UseruserinNewUsers){if(dbcontext.Users.Fir

c# - 使用 Entity Framework 忽略重复键插入

我使用EntityFramework代码优先的ASP.NETMVC4。我有一个名为“users”的表,主键为“UserId”。此表可能有200,000多个条目。我需要再插入50个用户。我可能会这样做foreach(UseruserinNewUsers){context.Add(user);}dbcontext.SaveChanges();问题是,这些新用户中的一个或多个可能已经存在于数据库中。如果我添加它们然后尝试保存,它会抛出一个错误并且不会添加任何有效的。我可以修改代码来执行此操作:foreach(UseruserinNewUsers){if(dbcontext.Users.Fir

c# - 使用 Entity Framework Codefirst 存储 TimeSpan - SqlDbType.Time 溢出

我正在尝试将一些常量植入我的数据库中:context.Stages.AddOrUpdate(s=>s.Name,newStage(){Name="Seven",Span=newTimeSpan(2,0,0),StageId=7});context.Stages.AddOrUpdate(s=>s.Name,newStage(){Name="Eight",Span=newTimeSpan(1,0,0,0),StageId=8});这是在我的EFCodefirst迁移的Seed()函数中。它在第八阶段失败,出现以下情况:System.Data.UpdateException:Anerroro