entity-framework相关内容
我正在使用Entity Framework6开发一个Web API。我必须执行一个复杂的SQL查询,该查询从多个表中获取数据,如代码所示。我已尝试,但收到以下错误: 数据读取器有多个字段。多个字段无效 用于EDM基元或枚举类型。 查询已在SSMS查询分析器中成功返回数据。 [HttpGet] public IHttpActionResult getJobNo(string cmp
..
我有两个实体: 索赔(ID,其他原语,多一个关系)-索赔表 ClaimDetail(ID,ClaimID,其他原语,关系)-ClaimDetail 表 映射: modelBuilder.Entity() .HasMany(x => x.ClaimDetails) .Wi
..
如何在控制器中使用多个DBContext,我尝试以不同方式重载构造器? 某些控制器: public C1(DBContext1 a, DBContext2 b, DBContext3 c) { } //public C1(DBContext1 a) //{ //} //public C1(DBContext2 b) //{ //} //public C1(DBCont
..
目前我正在努力寻找在大表格中搜索的来源,我有一个很好的模型化表格1个主要表格供用户使用,还有几个表格用于性别、地址、上次购买、评论的产品等功能。 合并和筛选时EF非常慢,因此我决定使用存储过程并使用Dapper进行调用。 我想过滤这些几乎5.5 GB(47万行)的数据 转到更大,31列,7个表,每个表+15列)。 我有5个不同的过滤器,它必须很快。因为这个程序 预计响应时间为1分钟
..
我想使用DDD方法来创建域模型。我的理解是,在有限制的上下文中,只有该上下文所需的数据才应该使用该上下文的普遍语言提供。 假设我在命名空间BuyerContext中有一个Buyer类,在命名空间SellerContext中有一个Seller类。最后,这两个域类都应该映射到数据库的Users表。为此我使用EF Core 2.1。 一个域类可能包含不属于另一个域类的字段/属性,如Buyer.C
..
我正在使用.NET核心Web API项目,并且正在尝试将连接字符串移动到appsettings.json文件。 为此,我做了以下更改: 在启动文件中: public Startup(IConfiguration configuration) { Configuration = configuration; }
..
我在我的APS.NET4.5 Web应用程序中使用Entity Framework6。 运行以下命令时: using (var db = new booksEnteties()) { var books = from b in db.books select b; } 我收到以下错误: 在System.Configuration.dll中出现‘System.
..
我正在开发一个ASP.NET MVC应用程序,它使用EF 6.x来处理我的Azure SDL数据库。最近,随着负载的增加,应用程序开始进入无法与SQL服务器通信的状态。我可以看到,使用exec sp_who有100个到我的数据库的活动连接,并且无法创建任何新连接,并显示以下错误: System.Data.Entity.Core.EntityException:基础提供程序 打开时失败。->S
..
假设我有一个document表,有doc_id(主键)和doc_name字段,category表有cat_id(主键)和cat_name字段,document_categories表有doc_id(主键,FK)和cat_id(主键,FK)字段,所以我可以为每个文档分配一个或多个类别。 我在数据库优先模式下用EF6生成了一个模型,它给我提供了两个实体:document和category,每个实
..
我有一个包含订单导航属性的实体客户和一个包含产品导航属性的订单(一对多)。 现在我如何筛选已订购特定产品的所有客户。我尝试了下面提到的每种排列,但引发了odata异常: 试用版1)Customers?$filter=Orders/Products/any(d:d/ProductCode公式1) 试用2)Customers?$expand=Orders($expand=Produc
..
我正在尝试使用EF core 2.2构建一个具有空间对象的数据库,但在尝试创建数据库迁移时遇到了问题。使用https://docs.microsoft.com/en-us/ef/core/modeling/spatial,特别是: class Country { public int CountryID { get; set; } public string Country
..
如何使属性成为必需的(用于字段验证),但对于数据库代码迁移可为Null? 我确实有一个包含一千个条目的DB表。最近需要添加必需的DateTime属性。 [Required] [Display(Name = "Birth", Order = 10)] public DateTime? Birth { get; set; } 如果我设置了[Required]注
..
这是我所能得到的最接近的了... public static class Helpers { public static bool TableExists(this MigrationBuilder builder, string tableName) { bool exists = builder.Sql($@"SELECT 1 FROM sys.table
..
实体框架引发此异常: “BranchIdentity”“的”“PasswordIterations”“属性无法设置为”“System.String值”“。”“必须将此属性设置为‘System.Int32’类型的非空值。 它在这条线上抛出: // Validate uniqueness or email and username var user = sqlStorage.Bran
..
与生产SQL Server应用程序交谈时,支持允许在应用程序生命周期中修改数据库架构的场景非常重要。在我的特定案例中,它是实体框架4.1应用程序。 今天,ADO.NET团队在Code First Migrations上工作。我认为它真的很棒,但它还处于Alpha阶段,只能首先与EF Code一起使用。 使用生产使用的SQL语言编写更新(向上和向下)脚本来实现此类工作流的最佳实践是什么?
..
我一直在研究适合这个问题的多个问题、教程和示例。 如果我在创建第一次初始迁移时不知道连接字符串,该怎么办?假设我有机会在实例化上下文时设置连接字符串,例如: var connection = @"Server=(localdb)mssqllocaldb;Database=JobsLedgerDB;Trusted_Connection=True;ConnectRetryCount=0"; v
..
有没有一种简单的方法可以在Visual Studio之外使用旧的EF搭建迁移的脚手架?如果可能的话,我想通过Rider IDE来完成。 推荐答案 您还可以使用JetBrains插件来处理迁移 https://plugins.jetbrains.com/plugin/17026
..
我在我的MVC应用程序中使用了通用存储库和UOW模式。它能很好地满足我的要求。然而,我发现很难将ASP标识与这些模式集成在一起,因为ASP标识与MVC紧密耦合。我的代码如下: // Repository Interface public interface IRepository where TEntity : class { TEntity Get(int
..
我很好奇人们是如何处理这件事的。 我已使用Visual Studio将具有实体框架的CRUD页添加到我的Razor Pages应用程序中。 但是,事实上,创建页面是不可能进行验证的。这是因为实体具有诸如用户ID、具有缺省值的创建日期等字段,以及我想要设置缺省值的几个字段。所以ModelState.IsValid显然会返回false。而且,用户为实体的每个字段提供完全正确的数据的情况似乎
..
尝试将实体映射到DTO时出现以下错误。 LINQ to Entities无法识别方法“Dto.Team ToTeamDto(Team,System.String)‘方法,并且此方法不能为 转换为存储表达式。“ 以下是查询 bool includeTeam = true; var source = from c in db.Standings
..