问题标签 [dbset]
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 - 许多域模型在 EF 5 中共享一个数据上下文
最近,由于无知和时间紧迫,我将多个项目中的域模型(POCO 实体类)合并到一个“DataModel”项目中,因为我不想在所有项目中复制专用的 DbContext。让我印象深刻的是,可以完成一些通用的事情,比如 DbContext 扩展,可以从各种客户端项目中添加 DbSet 实例。
我读过提到这些事情,通常与作者在同一个圈子里争辩 - 我完全同意 - 存储库功能完全由 DbSet 类实现。
任何人都可以为构建一个可以存在于一个项目中的通用 DbContext 提供任何建议,其中其他项目都可以将其域模型(域实体集)注册到共享 DbContext 中,在那里它们都被分配了他们拥有的 DbSet 作为他们的存储库?
c# - 数据库集, 可查询的- OOP 概念
(使用来自 Pluralsight 的代码)
来自 MSDN:
为什么我必须专门实现为 IQueryable ?
asp.net-mvc - LINQ where 子句不返回结果
结果集返回空,并且当我使用 Where 子句(LINQ)时出现错误“枚举未产生结果”。可能是什么问题?
frameworks - 实体框架 dbset 未找到添加的实体
我在理解为什么将新实体添加到 ObjectContext 的 DbSet 时,找不到该实体会再次查找它时遇到问题。
有人能告诉我我在这里做错了什么吗?
星期五也很晚,所以现在大脑半睡着了。
c# - 代码首先不将类的字典属性放入数据库,ASP.NET MVC4
我正在使用 Code First 迁移在 ASP.NET MVC 中构建我的第一个大型 Web 应用程序。每当我更改它时,数据库中的所有其他类都会被更新,但这个类不会。UserID 和 Wallet 正在保存,但 Dictionary 在代码中引用时始终为空(即使在我填充它之后,保存 db 更改,然后再次提取 userproperties),并且在 dbo.UserProperties 或 dbo 中都没有提及它。媒体。
也许不可能做到这一点?我错过了什么吗?
提前致谢。
班级:
entity-framework - 非泛型 DbContext.Set 的执行?
我需要执行一个动态集类型,这就是我想要做的(伪):
我知道这肯定行不通,Enumerable
例如。方法仅适用于泛型IEnumerable
,但我尝试set.AsQueryable().Cast<object>().ToArray()
了,并NotSupportedException
抛出了一个:“LINQ to Entities 仅支持转换 EDM 基元或枚举类型。” .
有什么方法可以执行非泛型DbSet
?
c# - 你能从 DbSet 中获取 DbContext 吗?
在我的应用程序中,有时需要在一次操作中将 10,000 或更多行保存到数据库中。我发现一次简单地迭代和添加每个项目可能需要半个小时以上。
但是,如果我禁用 AutoDetectChangesEnabled 大约需要 5 秒(这正是我想要的)
我正在尝试为 DbSet 创建一个名为“AddRange”的扩展方法,该方法将禁用 AutoDetectChangesEnabled,然后在完成后重新启用它。
所以,我的问题是:有没有办法从 DbSet 中获取 DbContext?我不喜欢把它作为参数——感觉它应该是不必要的。
c# - 实体框架调用带参数的存储过程
我需要获取类属性列表。
代码片段:
我需要 get List<ModelName>
,但我不能这样做。我怎么能得到List<ModelName>
?我想要任何人: context.MyStoreadProcedure(SomeClass);
我有另一个问题。如何实现参数为“SomeClass”的调用存储过程?
asp.net-mvc - 使用继承类的 dbset
可以说我有一堂食物
还有类水果
然后在我的存储库中假设我有
在我的存储库类中,我想访问消费者表中的值,而不创建Food类的实例。我怎样才能做到这一点?
我在某个项目中看到过这个,但我现在不太记得了。有人可以提出一些建议吗?
wpf - 使用 DbSet<>.Local 进行分页
我正在尝试对 WPF 应用程序中的数据集进行分页。
我的服务方法如下所示:
这在第一次被击中时效果很好。但是当我移动到不同的页面时,Load()
将下一页添加到集合中,而不是替换它。
如果我在每次调用GetPageOfModels
它之前重新创建数据上下文,但我需要保持相同的数据上下文。有什么办法可以做到这一点?