65得票10回答
添加ADO.Net Entity Framework时出现“项目的目标框架不包含Entity Framework运行时程序集”的错误。

我在VS2022中的解决方案中添加了一个新的.Net 6.0项目。使用install-package entityframework安装了EntityFramework 6.4.4。现在尝试向项目添加ADO.Net实体框架模型时出现错误: 项目的目标框架不包含Entity Framewor...

7得票3回答
计算特定ID的项之前出现了多少项

我有一个项目,其中一个任务是找到特定对象出现的页面。该对象具有预定义的ID,而这些ID按照从0到N的顺序出现,但它们可能会跳过值。 很明显,使用我正在查找的元素的ID将不起作用,因为如果它是25,并且每页应该有10个项目,但其中8个项目缺失,它将尝试适合第3页,但只能适合第2页。 以下是我...

16得票4回答
在Entity Framework中,为什么一对零或一个导航属性的惰性加载不起作用?

考虑定义为 Person 和 Address 的类。class Person { public int PersonId { get; set; } public virtual Address Address { get; set; } } class Address { pu...

12得票3回答
运算符'>='无法应用于类型为'string'和'string'的操作数。

我正在使用 C# 中的 Entity Framework,我的代码是:var result = ef.services.Where(entry => entry.tarikhservice >= textBoxX1.Text ...

10得票1回答
更新到EF 6.0.0-alpha后,无法使用EF迁移更新数据库。

将我的 Entity Framework 更新到 6.0.0-alpha1 版本后,我无法更新数据库。 这是我收到的错误消息:PM> update-database -verbose Using StartUp project 'DataCenter'. Using NuGet proj...

19得票2回答
使用Entity Framework 6的仓储模式更新记录

我正在编写一个简单的博客应用程序,并尝试在我的通用存储库模式中建立CRUD操作,但是在我的更新方法上出现错误: 'System.Data.Entity.DbSet'不包含定义为'Entry'的定义,也没有接受第一个参数类型为'System.Data.Entity.DbSet'的扩展方法'E...

8得票2回答
如何在ASP.NET 5和EF7的Code First方法中设置可选字段

我正在开发一个项目,希望在代码优先的方法中将某些属性设置为可选的。在我的类文件中,我已经为那些在SQL中不为null的属性添加了[Required],而没有[Required]的属性应该在SQL中被允许为null,但对于一些包含ID的属性,它们在SQL中被设置为not null。下面是一个包含...

19得票2回答
OData V4修改$ filter的服务器端

我希望能够在控制器内部修改过滤器,然后根据更改后的过滤器返回数据。目前在服务器端我有一个ODataQueryOptions参数,可以用来查看FilterQueryOption。 假设过滤器是这样的"$filter=ID eq -1",但是在服务器端如果我看到了一个ID为"-1",那么这告诉我用...

22得票5回答
实体框架:提供程序未返回提供程序清单实例。

实体框架 6.0.1 我的 App.config:<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <!-- For more informati...

9得票2回答
在Entity Framework中重复创建和删除数据库

当我为我们的应用程序编写一些单元测试时,我遇到了EF6中的一些奇怪行为(使用6.1和6.1.2进行测试):显然,在同一应用程序上下文中无法重复创建和删除数据库(相同名称/相同连接字符串)。 测试设置: public class A { public int Id { get; se...