草庐IT

Entity-level

全部标签

c# - 在 Entity Framework 代码优先方法中映射字典

我有这样一本字典://////Getstheleaveentitlementdetails.//////Theleaveentitlementdetails.publicDictionaryLeaveEntitlementDetails{get;set;}我想把它映射到数据库。是否可以为此使用protected或私有(private)的List?比如://////Getstheleaveentitlementdetails.//////Theleaveentitlementdetails.publicDictionaryLeaveEntitlementDetails{get;set;}

c# - .Net TPL : Limited Concurrency Level Task scheduler with task priority?

我目前正在使用此处详述的LimitedConcurrencyLevelTask​​Schedulerhttp://msdn.microsoft.com/en-us/library/ee789351.aspx我想加强这一点,以便可以为个人任务分配优先级。这些优先级不需要映射到线程优先级。它应该只会影响任务的启动顺序。有谁知道这样的任务调度器的例子吗?(很多日程安排的事情都在我头上,所以如果有一个现有的解决方案那就太好了) 最佳答案 ParallelExtensionsExtrasSamples.已经提供了这样一个调度程序,即Queue

c# - Entity Framework 不保存更改

我有一个MVC网络应用程序,它使用SQLServer2008作为后端数据库以及EntityFramework。该应用程序运行良好,从数据库中提取数据也很好。我的问题是,当它对数据进行更新时,它似乎并没有保存它。我正在使用以下功能:publicvoidSaveProduct(Productproduct){if(product.ProductID==0){context.Products.Add(product);}context.SaveChanges();//Breakpointhere}此函数在我的存储库代码中定义。我在上面评论的行上设置了一个断点,应用程序在该行中断,所以我知道它

c# - Entity Framework 中的循环依赖

是否可以保存具有循环依赖的模型?我对我的数据库进行了非规范化:User--------UserIdUserNameLastOrder-fktolastorderOrder-------OrderIdOrderNameUserIdOrderDate是否可以使用entityFramework来保存这样的东西?我应该更改什么才能使其正常工作,因为现在我遇到了错误:Unabletodetermineavalidorderingfordependentoperations.Dependenciesmayexistduetoforeignkeyconstraints,modelrequiremen

c# - Entity Framework Core 从现有数据库创建模型

使用EntityFrameworkCore,如何生成EF模型和实体?根据ASP.NETCore-ExistingDatabaseMicrosoft文章你需要在包管理器控制台中运行这样的命令:Scaffold-DbContext"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer-OutputDirModels这让您可以零控制要导入的表或View。这是否可能是现在使用EFCore对数据库进行逆向工程并创建EF模型和实

c# - Entity Framework 代码优先 : How can I create a One-to-Many AND a One-to-One relationship between two tables?

这是我的模型:publicclassCustomer{publicintID{get;set;}publicintMailingAddressID{get;set;}publicvirtualAddressMailingAddress{get;set;}publicvirtualICollectionAddresses{get;set;}}publicclassAddress{publicintID{get;set;}publicintCustomerID{get;set;}publicvirtualCustomerCustomer{get;set;}}一个客户可以有任意数量的地址,但

c# - MVC ViewModels 和 Entity Framework 查询

我是MVC和EntityFramework的新手,我对执行此操作的正确/首选方法有疑问。我一直在关注NerdDinnerMVC应用程序,了解我是如何编写这个应用程序的。我有一个页面,其中包含来自几个不同位置的数据。它显示来自几个不同表格的详细信息,还有一个来自查找表的下拉列表。我创建了一个包含所有这些信息的ViewModel类:classDetailsViewModel{publicListDropdownListData{get;set;}//comesfromtable1publicstringProperty1{get;set;}publicstringProperty2{get

c# - 你如何在 Entity Framework 中编写参数化的 where-in 原始 sql 查询

如何在EntityFramework中编写参数化的where-in原始sql查询?我尝试了以下方法:stringdateQueryString=String.Join(",",chartModelData.GetFormattedDateList());//Datesreturnedinformatof20140402,20140506,20140704conststringselectQuery=@"SELECTMAX(DATA_SEQ)ASMaxSeq,MIN(DATA_SEQ)ASMinSeq,COUNT(1)ASTotSampleCntFROMSPCDATA_TBWHEREDA

c# - 如何 Moq Entity Framework SqlQuery 调用

我已经能够使用这个link从带有最小起订量的EntityFramework模拟DbSet.但是,我现在想知道如何模拟对SqlQuery的调用。不确定这是否可能或如何,因为它依赖于知道正在调用什么“查询”的模拟数据库上下文。下面是我要模拟的内容。varmyObjects=DbContext.Database.SqlQuery("exec[dbo].[my_sproc]{0}","some_value").ToList();我目前还没有尝试任何东西,因为我不知道如何开始模拟这个例子。DbSet的模拟在下面并重新迭代,我可以正确地模拟返回MyObject的DbSet但是现在我正在尝试模拟一个

c# - 删除多对多 Entity Framework

Artist和ArtistType之间存在多对多关系。我可以很容易地添加艺术家ArtistType如下所示foreach(varartistTypeinthis._db.ArtistTypes.Where(artistType=>vm.SelectedIds.Contains(artistType.ArtistTypeID))){artist.ArtistTypes.Add(artistType);}_db.ArtistDetails.Add(artist);_db.SaveChanges();这将使用正确的映射更新多对多关联表。但是当我尝试从表中删除任何项目时,我没有收到任何错误,但