草庐IT

catalog_product_entity_int

全部标签

c# - 将 string[] 转换为 Int[] 而不丢失前导零

输入:stringparam="1100,1110,0110,0001";输出:int[]matrix=new[]{1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1};我做了什么?首先,我将字符串拆分为字符串[]。string[]resultantArray=param.Split(',');创建了一个方法,我在其中传递了我的字符串[]。varintArray=toIntArray(resultantArray);staticprivateint[]toIntArray(string[]strArray){int[]intArray=newint[strArray.Len

c# - 在 LINQ to Entities 中删除记录的正确方法

我只是遇到一个非常简单的情况,我只需要使用Linq2Entities删除记录。我试着做了一些研究,但仍然无法找到正确的方法。这是我的简单代码:[DataObjectMethod(DataObjectMethodType.Delete)]publicvoidDeleteEmployee(Employeez){using(varctx=newMyEntity()){varx=(fromyinctx.Employeeswherey.EmployeeId==z.EmployeeIdselecty).FirstOrDefault();ctx.DeleteObject(x);ctx.SaveCha

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# - 为什么这种从 int 到 uint 的隐式转换有效?

使用Castingnulldoesn'tcompile作为灵感,来自EricLippert的评论:Thatdemonstratesaninterestingcase."uintx=(int)0;"wouldsucceedeventhoughintisnotimplicitlyconvertibletouint.我们知道这行不通,因为object不能分配给string:stringx=(object)null;但这确实如此,尽管从直觉上它不应该:uintx=(int)0;当int不能隐式转换为uint时,为什么编译器允许这种情况? 最佳答案