草庐IT

framework-part

全部标签

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# - 使用 .NET Framework 3.5 在 C# 中调用 Web API

我正在尝试根据邮政编码查找最近的商店。我开始知道yelp和foursquare提供了执行此操作所需的API。我正在使用.NET3.5框架。你如何发出http请求并处理响应。网络上的大多数解决方案都为.NET4.5及更高版本提供它,其中包括HTTPClient类的使用。 最佳答案 您可以使用System.Net.WebClient类发出http请求。System.Net.WebClientclient=newSystem.Net.WebClient();client.Headers.Add("content-type","applic

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();这将使用正确的映射更新多对多关联表。但是当我尝试从表中删除任何项目时,我没有收到任何错误,但

c# - Entity Framework (数据库优先)对同一表命名约定控制的多重关系

假设我们有这种情况:数据库中的表:Country(id,country_name),Person(id,login),CountryManager(id_country,id_person),CountryStakeholder(id_country,id_person)如果我们必须使用EntityFrameworkDatabase-First从数据库创建模型,在VS中我们将有一个像这样的类:classCountry{intid;stringcountry_name;virtualICollectionPerson1;//NavigationPropertiesvirtualIColl

c# - 如何将系统版本化时态表与 Entity Framework 一起使用?

我可以在SQLServer2016中使用临时表。遗憾的是,EntityFramework6尚不支持此功能。是否有可能通过EntityFramework6使用新的查询选项(请参阅msdn)?我使用员工时态表创建了一个简单的演示项目:我使用edmx将表映射到实体(thankstoMattRuwe):纯sql语句一切正常:using(varcontext=newTemporalEntities()){varemployee=context.Employees.Single(e=>e.EmployeeID==2);varquery=$@"SELECT*FROM[TemporalTest].[d

c# - 如何避免 Microsoft Bot Framework 中的 "Sorry, my bot code is having an issue"

我有一个在Azure+BotFramework+LUIS(通过LuisDialog)上运行的机器人。如果用户碰巧连续快速发送两条消息(在机器人有机会回答之前),他们会在FacebookMessenger或网络嵌入中看到此错误消息:Sorry,mybotcodeishavinganissue.通过机器人channel模拟器调试时,我看到错误是这样的:"text":"Error:Responsestatuscodedoesnotindicatesuccess:429(TooManyRequests).atSystem.Runtime.CompilerServices.TaskAwaiter