问题标签 [entity-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
22689 浏览

entity-framework - ADO.NET 实体框架教程

有谁知道关于 ADO.NET Entity Framework 的任何好的教程?

在Stack OverFlow有一些有用的链接,我在Jason 的 DotNet 架构博客上找到了一个教程,但是任何人都可以推荐任何其他好的教程吗?Microsoft 提供的任何在线教程或作为任何会议/课程材料的一部分?

0 投票
9 回答
2357 浏览

.net - 可扩展性的最佳数据访问范式是什么?

微软提供了许多不同的数据访问选项。哪一个最适合可扩展的应用程序?

林克

我们应该使用 Linq 吗?这当然看起来很容易,但如果你知道你的 SQL 确实有帮助。另外我听说您不能使用 Linq 在 ASP.NET 中运行异步查询。因此我想知道它是否真的可扩展?有没有使用 Linq 的非常大的网站(stackoverflow 可能除外)。

实体框架

不要听到太多关于实体框架的喧嚣。似乎更接近我熟悉的对象模型。

阿斯托利亚/动态数据

我们应该将数据作为服务公开吗?

我很困惑,那是在我进入其他 ORM 产品(如 NHibernate)之前。有什么更好的想法或智慧吗?

0 投票
2 回答
3651 浏览

oracle - 如何使用实体框架实现数据库独立性

我已经使用实体框架启动了一个相当简单的示例项目。在该项目中,我从 SQL Server 2000 数据库创建了一个新的实体数据模型。我能够使用 LINQ to Entities 查询数据并在屏幕上显示值。

我有一个架构极其相似的 Oracle 数据库(我试图准确,但我不知道 Oracle 的所有细节)。我希望我的项目能够轻松地在 SQL Server 和 Oracle 数据存储上运行。我希望我可以简单地更改我的实体数据模型的配置字符串,而实体框架会处理剩下的事情。但是,它似乎不会像我想的那样无缝地工作。

有人做过我想做的事吗?同样,我正在尝试编写一个应用程序,该应用程序可以使用 Entity Framework 以最小的努力从 SQL Server 或 Oracle 数据库中查询(和更新)数据。第二个目标是在数据存储之间来回切换时不必重新编译应用程序。如果我必须“从数据库更新模型”可能没问题,因为我不必重新编译,但我不想走这条路。有谁知道可能需要的任何步骤?

0 投票
10 回答
145991 浏览

mysql - 将 MySQL 与实体框架一起使用

在 Google 上找不到任何有关 Entity Framework/MySQL 的信息,所以我希望有人知道。

0 投票
7 回答
105670 浏览

.net - 您可以将 Microsoft Entity Framework 与 Oracle 一起使用吗?

是否可以将 Microsoft Entity Framework 与 Oracle 数据库一起使用?

0 投票
4 回答
2744 浏览

.net - 实体框架和应用架构(松耦合等)

我正在考虑在一个新项目中应用实体框架,因为我喜欢它的 OR/M-API 以及存储/概念模型映射功能(当然还有 Linq 和 Entity SQL)。

但是,如果 EF 实体在两者中都用作数据持有者,如何在 UI 层和业务层之间实现松散耦合。如果我在实体驻留在 UI 中时将实体附加到其 ObjectContext,则 UI 可能会绕过业务层并直接连接到数据库。如果我在将实体从它们的 ObjectContext 传递到 UI 之前将它们从它们的 ObjectContext 中分离出来,则不会有更改跟踪,因此我必须“重放”业务层中的所有更改,以便将它们持久化到数据库中(很难实现,尤其是亲子关系)。虽然我不希望业务层降级为“对象树持久性引擎”,但在某些情况下拥有这种能力会有所帮助。

这当然也适用于其他 OR-mapper,但一些替代产品似乎具有更好的分离/附加机制。

0 投票
1 回答
2117 浏览

c# - 实体框架 - 您能否将导入的存储过程的结果类型映射到自定义实体类型?

我已经在一个单独的 dll 中有一个实体模型,其中包含我需要使用的各种对象。我真的不想使用 EF 设计器创建或复制实体。相反,我想对其进行配置,以便当我调用存储过程时,它将某些列映射到特定属性。

我知道您可以使用 LinqToSql 中的自定义 DataContext 做一些非常接近此的事情。问题是您不能将列分配给复杂的属性类型。例如:我可能会返回一个包含用户地址的列。我想将用户的地址详细信息存储在作为用户对象属性的地址对象中。所以,列 S​​TREET 应该映射到 User.Address.Street。

有任何想法吗?

0 投票
2 回答
1489 浏览

unit-testing - .NET 中的单元测试:如何模拟实体数据提供者

有谁知道是否有办法模拟实体数据提供者,以便单元测试不会影响实时数据?我找到了这个博客,但似乎该项目尚未发布:

http://www.chrisdoesdev.com/index.php/archives/62

谢谢

0 投票
2 回答
703 浏览

.net - 实体框架:如何从 L2E 返回基本类型

考虑以下架构:

  • 基础对象“实体”
  • 派生对象“条目:基础”
  • 以及进一步派生的对象“CancelledEntry:Entry”

在 EntitySQL 中,我可以编写以下内容:

只返回 Entry 类型的对象,而不返回 Entity 或 CancelledEntry。

在 linq to sql 中,以下命令将返回 Entry 和 CancelledEntry 类型的对象。

用于仅返回 Entry 类型的对象的语法/函数是什么?

0 投票
6 回答
20422 浏览

c# - LINQ to entity - 构建 where 子句以测试多对多关系中的集合

所以,我使用的是 Linq 实体框架。我有 2 个实体:ContentTag. 它们彼此之间是多对多的关系。Content可以有很多TagsTag也可以有很多Contents。所以我正在尝试编写一个查询来选择任何标签名称等于的所有内容blah

实体都具有另一个实体的集合作为属性(但没有 ID)。这就是我挣扎的地方。我确实有一个自定义表达式Contains(所以,无论谁可以帮助我,你都可以假设我可以为一个集合做一个“包含”)。我从以下网址得到这个表达式:http ://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2670710&SiteID=1

编辑 1

我最终找到了自己的答案。