草庐IT

entity-system

全部标签

c# - Entity Framework 6 : Clone object except ID

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭去年。Improvethisquestion在我的MVVM程序中,我有一个模型类(比如MyModel),我从中有一个从数据库读取的实例(使用EntityFramework)。检索对象时,我将所有数据呈现给用户。稍后用户将修改一些字段。我想要的是创建相同的对象,除了它的ID(因为ID是主键并且自动递增

c# - System.Web.HttpContextBase' 不包含带有 Elmah 日志记录的 'Current' MVC 4 的定义

我有一个C#ASP.NETMVC4项目,它使用Elmah来捕获任何未处理的异常。这在大多数情况下都很有效。但是我发现对于使用JQueryAjax调用调用的Controller方法,我无法获取当前上下文。例如,在我返回JsonResult的Controller方法中,我有这个测试代码;try{thrownewException("Thisisatest");}catch(Exceptione){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(newElmah.Error(e));}HttpContext.Current导致以下错误;'

c# - System.Web.HttpContextBase' 不包含带有 Elmah 日志记录的 'Current' MVC 4 的定义

我有一个C#ASP.NETMVC4项目,它使用Elmah来捕获任何未处理的异常。这在大多数情况下都很有效。但是我发现对于使用JQueryAjax调用调用的Controller方法,我无法获取当前上下文。例如,在我返回JsonResult的Controller方法中,我有这个测试代码;try{thrownewException("Thisisatest");}catch(Exceptione){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(newElmah.Error(e));}HttpContext.Current导致以下错误;'

c# - LINQ to Entities 中的 "NOT IN"子句

无论如何,我是否可以创建一个notin子句,就像我在LinqtoEntities中的SQLServer中那样? 最佳答案 如果您使用内存中的集合作为过滤器,最好使用Contains()的否定。请注意,如果列表太长,这可能会失败,在这种情况下,您将需要选择另一种策略(请参阅下文了解如何使用完全面向数据库的查询的策略)。varexceptionList=newList{"exception1","exception2"};varquery=myEntities.MyEntity.Select(e=>e.Name).Where(e=>!e

c# - LINQ to Entities 中的 "NOT IN"子句

无论如何,我是否可以创建一个notin子句,就像我在LinqtoEntities中的SQLServer中那样? 最佳答案 如果您使用内存中的集合作为过滤器,最好使用Contains()的否定。请注意,如果列表太长,这可能会失败,在这种情况下,您将需要选择另一种策略(请参阅下文了解如何使用完全面向数据库的查询的策略)。varexceptionList=newList{"exception1","exception2"};varquery=myEntities.MyEntity.Select(e=>e.Name).Where(e=>!e

c# - 缺少 System.ServiceModel

我在Win7(64位)上使用VS2010express,我正在尝试使用System.ServiceModel但我收到一个错误,指出没有ServiceModelSystem命名空间:Thetypeornamespacename'ServiceModel'doesnotexistinthenamespace'System'(areyoumissinganassemblyreference?)我查看了\Windows\Microsoft.NET\Framework\v4.0.30319并且有一些ServiceModel___.dll文件,但我不知道我是否缺少某些东西或它们是否已损坏。有什么建

c# - 缺少 System.ServiceModel

我在Win7(64位)上使用VS2010express,我正在尝试使用System.ServiceModel但我收到一个错误,指出没有ServiceModelSystem命名空间:Thetypeornamespacename'ServiceModel'doesnotexistinthenamespace'System'(areyoumissinganassemblyreference?)我查看了\Windows\Microsoft.NET\Framework\v4.0.30319并且有一些ServiceModel___.dll文件,但我不知道我是否缺少某些东西或它们是否已损坏。有什么建

c# - 我可以更改 Entity Framework 4.3 代码优先中的默认架构名称吗?

目前,我正在将我的应用程序部署到共享托管环境,并且代码优先的迁移一直运行良好,除了一个小问题。每次我想推送站点时,我都必须使用“Update-Database-script”选项,因为我必须在每个表名前加上[dbo]因为默认情况下共享主机会创建一个默认模式名称与数据库用户名同名。如果我登录到我的共享主机并创建一个数据库,那么我必须创建一个用户。如果我将该用户命名为admin,那么以admin身份登录时代码优先创建的表看起来类似于“[admin].[BlogPosts]”。当应用程序运行时,所有表都已创建,但我收到EF异常,因为它说“[dbo].[BlogPosts]”无效。如果我将表的

c# - 我可以更改 Entity Framework 4.3 代码优先中的默认架构名称吗?

目前,我正在将我的应用程序部署到共享托管环境,并且代码优先的迁移一直运行良好,除了一个小问题。每次我想推送站点时,我都必须使用“Update-Database-script”选项,因为我必须在每个表名前加上[dbo]因为默认情况下共享主机会创建一个默认模式名称与数据库用户名同名。如果我登录到我的共享主机并创建一个数据库,那么我必须创建一个用户。如果我将该用户命名为admin,那么以admin身份登录时代码优先创建的表看起来类似于“[admin].[BlogPosts]”。当应用程序运行时,所有表都已创建,但我收到EF异常,因为它说“[dbo].[BlogPosts]”无效。如果我将表的

c# - 如何在 Entity Framework 中进行 "in"查询?

如何在实体的linq中进行选择以从列表中选择带有键的行?像这样:varorderKeys=newint[]{1,12,306,284,50047};varorders=(fromorderincontext.Orderswhere(order.KeyinorderKeys)selectorder).ToList();Assert.AreEqual(orderKeys.Count,orders.Count);我尝试使用某些答案中提到的Contains方法,但它不起作用并抛出此异常:LINQtoEntities无法识别方法'BooleanContains[Int32](System.Col