entity-framework-6相关内容

EF6 不延迟加载导航属性

我遇到了 EF6 延迟加载的问题.我搜索了 StackOverflow,但我发现的其他问题不适合我的情况. 我正在使用 virtual 关键字,并且我的类是 public.LazyLoadingEnabled 和 ProxyCreationEnabled 都设置为 true. 当我从数据库加载 course 对象时,presentationId 被设置为正确的 id 和 present ..
发布时间:2022-01-20 11:23:35 C#/.NET

EF6 - 使用基类属性的派生类中的 TPH 外键映射

我将 Entity Framework 6.0.2 与现有数据库一起使用,其中标签存储在单个表中,如下所示: Id:int,主键 TagType:字符串,确定标签的类型,“usertag"或“movietag" ItemId:int,包含被引用项目的ID(用户ID或电影ID) 以下类描述了这种情况: 公共类用户{公共 int ID { 获取;放;}}公共课电影{公共 int ID ..

为什么我在 SQL Server 对象资源管理器中看不到由 UWP(桌面桥应用)创建的 localdb 数据库?

UWP 是否支持 LocalDB? 我的调查表明使用 localdb 存在一些我在 SQL Server 2017 开发版中没有遇到的问题. 我设法将 winforms EF-Code First, xaf 应用程序转换为作为 UWP 应用程序运行 在这个博客的帮助下 我设置了企业身份验证. 当我运行桌面桥应用程序时,它会在其中创建数据库和日志文件 c:\users\kirs ..

EntityFramework 6 RC1 包含在多对多属性上失败

代理和代理组之间存在多对多关系(伪代码,缩写). 公共类代理{公共虚拟列表代理组 { 得到;放;}}公共类代理组{公共虚拟列表代理{得到;放;}} 在代码中的某个时刻,我想获取所有 AgentGroups,并且我想预取/包含每个组的 Agents.我也想在代理上预填充 AgentGroups 集合.这在 EF 6 beta 中有效,但在 EF 6 rc1 中不再 ..
发布时间:2022-01-20 11:23:11 C#/.NET

SQL Server 是否会在查询时自动修剪 nvarchar 字段?

我有这个问题: 从人 p 中选择 '[' + p.Firstname + ']'其中 p.Firstname = 'Johanne' 在表格中,我有多个人都有这个名字,有些人的值有一个尾随空格(值的错误插入,将被纠正). 为什么这个查询会给我带来这个结果(我插入了括号来可视化空格): [约翰娜][约翰妮][约翰妮][约翰妮] 这是配置的事情吗?真正的查询来自实体框架 6,但此示例也执 ..
发布时间:2022-01-20 11:23:04 其他开发

带有 SQL Server 2012 的实体框架 6 给出 System.Data.Entity.Core.ProviderIncompatibleException

我有 Visual Studio 2012,我正在使用 EF 6 的实体框架堆栈.我做的一切都是正确的,但是在添加迁移时我得到了错误. System.Data.Entity.Core.ProviderIncompatibleException 这里是类 公开课顺序{公共虚拟 int OrderID { 获取;放;}} 上下文文件 public ShoppingCartContex ..
发布时间:2022-01-20 11:22:20 其他开发

实体框架连接oracle数据库

我正在使用实体框架 6.1 版本和 oracle 11.我是实体框架的新手.谁能建议与oracle连接的先决条件是什么.web.config 中需要进行任何更改.在web.config中,默认是用sql连接的,如何改成使用Oracle而不是sql. 解决方案 我有一个带有 EF 6 和 oracle 11g 的示例项目,只使用 nuget 包: https://github.com/ ..
发布时间:2022-01-20 11:21:35 数据库

Entity Framework 6 的多个上下文,跨 dbcontexts 引用实体

我正在使用通用 UnitOfWork 编写两个 MVC5(使用 EF6 和代码优先)Web 应用程序,它获取 Unity 注入的 dbContext. 我们需要有两个数据库(主数据库和项目特定数据库)并且在两者之间有一个引用. 这是一个例子: 在主要上下文中,我有一个实体 Employee 在项目上下文中,我有一个实体 Department 我需要在我的项目中创建部门,对 ..
发布时间:2022-01-20 11:21:26 C#/.NET

C# 使用实体框架代码优先建模用户、好友请求和好友

我之前在 SO 上问过一个关于类似主题的问题,但后来采取了不同的方法.这是我的模型: public class ApplicationUser : IdentityUser{公共应用程序用户(){朋友=新列表();}[必需的]公共字符串别名 { 获取;放;}公共虚拟ICollection朋友{得到;放;}}公开课朋友{公共虚拟 int Id { 获取;放;}公共虚拟应用程序用户 ..
发布时间:2022-01-20 11:21:19 C#/.NET

忽略实体框架 6 中的所有属性,但部分属性除外

我想使用实体框架将一些数据保存在数据库中. 我有一些更大的 POCO,但我只想存储一些属性. 我知道我可以通过 Fluent API 使用 Ignore() 方法来实现这一点.但是是否也有可能不仅忽略已定义的属性,还忽略除已定义的所有属性吗? 因此,如果您有这样的 POCO: 公共类 MyPoco{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}...公共 int ..
发布时间:2022-01-20 11:21:04 C#/.NET

Entity Framework 6.1.0 Code First 中的连接约定

我相信我的问题很简单(不确定答案是否也是如此): 有人知道如何强制实体框架使用“INNER JOIN"作为默认约定,而不是“LEFT OUTER JOIN"吗? 解决方案 如果你想显式地强制执行内部或外部连接,你总是可以使用 Join 或 GroupJoin 方法, 分别.(或综合等价物 join 和 join ... into). 但是,一般来说,在 LINQ 语句中,您应该 ..
发布时间:2022-01-20 11:20:57 其他开发

实体框架探查器 - 带有 EF 6 的 ASP.NET MVC4 - 无法确定提供程序名称

我在我的 ASP.NET MVC4 项目中使用 EF 6 已经有一段时间了,没有任何问题. 当我将 Entity Framework Profiler 添加到项目时出现问题,然后突然出现以下错误:“无法确定类型为‘System.Data.SqlClient.SqlClientFactory’的提供程序工厂的提供程序名称.确保ADO.NET 提供程序已安装或在应用程序配置中注册." 我尝 ..
发布时间:2022-01-20 11:20:40 C#/.NET

在每次创建上下文时发出 DbContext.OnModelCreating

我首先使用实体​​框架代码来处理我的数据库.我有几个名称不同但结构相同的表,并且这些表动态出现在数据库中.我如何在运行时将 EntityFramework 映射到其中一个表并使用数据,就像我在 DbContext 的实体上工作一样? 我为使它工作所做的工作: 例如,我的类描述动态创建表的结构是SetElement. 这是我的上下文: 公共类 DataContext : DbCo ..
发布时间:2022-01-20 11:20:22 C#/.NET