问题标签 [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.
entity-framework - 实体框架和水晶报表
据我了解,水晶报表可以使用EntityFramework,对吗?
我宁愿使用实体框架而不是使用数据集。
我该怎么做?
linq - Linq to SQL 和实体框架的区别?
假设我使用 SQL Server 作为我的数据库,这两者之间有什么区别?他们是一样的吗?
linq - Linq to Entity - 我可以在列表模板 MVC 页面中访问模型中的另一个表吗
在项目模板解决方案(动态数据 Web 应用程序)中,我创建了模型,一切都很好。- 获取表格列表,以及选择编辑等。
但是我的数据库有只包含伪造键的链接表 - 所以列表模板只显示 fk 值
是否可以将主表中的行列表与基于 fk 的另一个表的检查结合起来?
更类似于 SQL 中的联接?但是使用 Linq2Entity 和 MetaModel?
下面是 List.aspx.cs - 这似乎将标准网格绑定到实体数据源,但这是根据 MVC 中的路由绑定到当前表。
但正如您所看到的,我需要通过模型查询 Person、Role 和 Link 表以获取其他字段,这样才会有用。
PS 如果可能的话,想尝试将其保留在 LINQ2Entity 中 - 尝试摸索
我想做的很自然的事情是开始衍生新的 sql 查询来检索这些值。但这不是这个成语。
entity-framework - 实体框架验证和使用
我知道有一个 AssociationChanged 事件,但是,在建立关联后会触发此事件。没有 AssociationChanging 事件。那么,如果我出于某种验证原因想抛出异常,我该如何执行此操作并恢复到我的原始值?
另外,我想根据来自其他实体的信息为我的实体设置默认值,但只有在我知道实体被实例化以插入数据库时才这样做。我如何区分它与实例化的对象之间的区别,因为它即将根据现有数据进行填充?我应该知道吗?是否应该在我的实体业务逻辑之外进行考虑的业务逻辑?
如果是这样,那么我应该设计控制器类来包装所有这些实体吗?我担心的是,如果我返回一个实体,我希望客户端能够访问属性,但我希望对它们的设置、默认等验证保持严格控制。我看到的每个示例都引用上下文,这超出了我的实体部分类验证,对吗?
顺便说一句,我查看了 EFPocoAdapter 并且在我的一生中无法确定如何从我的 POCO 类中填充列表......有人知道我如何从 EFPoco 类中获取上下文吗?
.net - .Net Entity Framework 可以与 .mdb 一起使用吗?
可以使用 .mdb 文件作为使用 Microsoft Jet OLEDB 数据提供程序的实体框架模型的数据源吗?如果是这样,我将如何受到限制?例如,没有存储过程。
c# - 在实体框架的 EdmItemCollection 中定位 getter 和 setter 访问修饰符
我一直在为我的实体的存储库模式创建一个不错的 T4 模板。我没有手动解析 edmx 文件中的 xml,而是使用 EdmItemCollection 为概念模型创建对象图表示。
我已经能够从这个模型中获得很多信息。但是我找不到 Getter 和 Setter 访问修饰符的位置。它们存在于 edmx 文件的 CSDL 部分。
例子:
我应该在对象图中的哪个位置查找此信息?
这是我如何解析对象树的示例。
我希望很清楚我要去的方向。
在通过 EdmItemCollection 的代码进行大量反射后,它不会加载http://schemas.microsoft.com/ado/2006/04/codegeneration架构,因此它只是忽略了这些属性。
但我希望有人可以帮助我找出如何找到这些信息?
.net - 实体框架的多个后端
我可以为 .net 实体框架项目使用两个不同的后端吗?
如果可用,我需要支持 SQL 服务器上存储过程的完整可编程性支持。当 SQL Server 不可用时,我只需要支持 .mdb 文件中的表结构。
实体框架之上的所有业务逻辑都使用实体抽象,而不是直接进入数据库。实体模型可以使用存储过程调用或动态 sql 来读取/写入数据库表。
是否可以创建两个逻辑相同的实体模型,每个模型与数据库的映射不同(一个由框架管理,一个由存储过程管理),并在运行时根据后端存储机制提供的功能在它们之间切换?
c# - 如何使用通用扩展方法中的字符串列名在 IQueryable 上应用 OrderBy?
因为 OrderBy 的类型不是从 sortExpression 推断出来的,所以我需要在运行时指定如下内容:
或者
但是我认为这是不可能的,因为 TSortColumn 只能在运行时确定。
有没有解决的办法?
unit-testing - 如何正确地对我的 DAL 进行单元测试?
我是单元测试的新手。但是如何对使用 Entity Framework 编写的 DAL 进行单元测试,以便确保我的 DAL 代码正常工作但实际上没有触及数据库?有人可以提供尽可能详细的信息吗?
entity-framework - 实体框架管道:表达式树到 ESQL 到 SQL?
实体框架管道是什么样的?什么被翻译成 SQL、表达式树或 ESQL,或两者兼而有之?ESQL 是实体框架提供者需要实现或翻译的东西,还是框架需要处理的东西?