草庐IT

Mage_Eav_Model_Resource_Entity_At

全部标签

c# - UInt64 和 "The operation overflows at compile time in checked mode"- CS0220

这感觉像是一个愚蠢的问题,但我似乎看不到答案。我有一个UInt64,它的最大值应该是UInt64.MaxValue18446744073709551615但是,当我尝试分配一个中等大小的数字时,出现“在检查模式下编译时操作溢出”的溢出错误。如果我将它包装在一个“未经检查”的block中,那么它会编译并运行,就像这个变量为零一样:UInt64value1=1073741824*8;//CompileerrorCS0220UInt64value2=8589934592;//Actualvalue-noerror为什么会这样? 最佳答案

c# - 无法确定关联的主要端 - Entity Framework 模型优先

我已经在VisualStudio中创建了实体数据模型。现在我有了包含从模型生成的SQL查询和C#类的文件。问题:类是在没有注释或隐藏代码的情况下生成的(FluentAPI)。可以吗?我尝试运行我的应用程序但抛出了异常:无法确定类型“Runnection.Models.Address”和“Runnection.Models.User”之间关联的主体端。该关联的主体端必须使用关系流畅的API或数据注释进行显式配置。我读到我不能将FluentAPI与“模型优先”一起使用。那我该怎么办?代码:用户publicpartialclassUser{publicUser(){this.Events=n

c# - 调用存储过程的 Entity Framework 需要未提供的参数

我像这样通过EntityFramework调用我的SP:NextSuperGroupsupergroup=entities.Database.SqlQuery("super_group@user,@orderbyUnique",newSqlParameter("@user",userName),newSqlParameter("@orderbyUnique",true)).First();得到错误Procedureorfunction'super_group'expectsparameter'@orderbyUnique',whichwasnotsupplied.正如您在上面看到的,我

c# - 检查 Entity Framework 中是否存在记录

这个问题在这里已经有了答案:BestwaytocheckifobjectexistsinEntityFramework?[closed](8个答案)关闭8年前。谁能告诉我如何检查记录是否存在,如果存在则什么都不做,如果不存在则将记录添加到数据库中?请看下面我的代码:if(isIpnValidated==true){using(WebApplication1Entitiesdb=newWebApplication1Entities()){Ordersorder=newOrders();order.UserId=userId;order.Date=System.DateTime.Now;o

c# - 删除级联的 Entity Framework

我在删除EntityFramework4.1中的相关行时遇到问题。我有关系表书籍1*书籍格式我已经设置了删除级联:ALTERTABLE[dbo].[BookFormats]WITHCHECKADDCONSTRAINT[FK_BookFormats_Book]FOREIGNKEY([BookID])REFERENCES[dbo].[Book]([BookID])ondeletecascadeEDMX属性然后,我想删除与我的Book对象相关的所有BokFormats项:varoriginalBook=m.db.Book.First(x=>x.BookID==bookId);original

c# - Entity Framework ,自动应用迁移

我正在使用EntityFrameworkCodeFirst方法和AutomaticMigrationsEnabled=true:Database.SetInitializer(newMigrateDatabaseToLatestVersion());//////////////////////////////////publicclassMigrateDBConfiguration:System.Data.Entity.Migrations.DbMigrationsConfiguration{publicMigrateDBConfiguration(){AutomaticMigrati

c# - Entity Framework 代码首先,不是创建数据库

下面是我的解决方案的概览:这是我的PizzaSoftwareData类:namespacePizzaSoftware.Data{publicclassPizzaSoftwareData:DbContext{publicDbSetCustomers{get;set;}publicDbSetOrders{get;set;}publicDbSetProducts{get;set;}publicDbSetUsers{get;set;}}}根据ScottGuthrie博客上的示例,您必须在应用程序开始时运行此代码才能创建/更新数据库架构。Database.SetInitializer(newCr

c# - Entity Framework ——查询多对多关系表

我有一个像这样定义的多对多关系:Employees--------------EmployeeID(PK)Roles--------------RoleID(PK)EmployeeRoles--------------EmployeeID(PK,FK)RoleID(PK,FK)我正在尝试获取员工列表,给定列表或RoleID:privateMyDBEntities_entities;publicSqlEmployeesRepository(MyDBEntitiesentities){_entities=entities;}publicIQueryableGetEmployeesForRo

c# - Entity Framework - 性能计数

我对EntityFramework的性能有一点疑问。有点像using(MyContextcontext=newMyContext()){DocumentDocObject=context.Document.Find(_id);intGroupCount=context.Document.Where(w=>w.Group==DocObject.Group).ToList().Count();}在我的数据库(大约30k个数据集)中大约需要2秒,而这个using(MyContextcontext=newMyContext()){DocumentDocObject=context.Docume

C# 窗口应用程序 : "MyApplication.vshost.exe" Continuous coming at task manager

在我的c#windows应用程序中,每当我在visualstudio2008中打开我的解决方案时,“MyApplication.vshost.exe”总是在窗口任务管理器-->进程选项卡中可见。当我试图杀死它时,它再次出现在“进程”选项卡上。我没有得到vshost.exe创建的内容?为什么它没有从任务管理器中删除?我们如何删除它? 最佳答案 VS2005引入了vshost.exe功能。它的主要目的是使调试启动更快-基本上已经有一个框架正在运行的进程,只要您希望它就可以加载您的应用程序。参见thisMSDNarticle和thisbl