问题标签 [datacontext]
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.
linq-to-sql - 一页请求中的最大“工作单元”?
它不是一个是吗?我有一种方法可以从不同的存储库中获取五个列表。每个调用都会打开和关闭一个新的 Datacontext。可以这样做还是应该将所有内容都包装在一个数据上下文中。在这种情况下,使用相同的数据上下文并不简单,但恐怕在一个页面请求中打开和关闭大量数据上下文并不好。
c# - 如何将数据上下文回滚到最后一次提交更改的点
我正在开发一个应用程序,该应用程序插入了许多新对象(行)和它们之间的关系。但是在某个错误发生时,我希望对 DataContext 的所有更改都被忽略并“丢弃”。这样在发生错误后,我就有了与数据库状态匹配的 DataContext 的干净副本。
wpf - wpf中的ItemSource vs Datacontext
谁能告诉我WPF中Listview的Itemsource和DataContext之间的区别?举个例子
c# - 如何在数据上下文中使用事务
我可以使用带有数据上下文的事务,以便在出错后回滚上下文的状态吗?如果是这样,它是如何工作的?
.net - 测试 Linqto SQL 类
如何对具有 LTS Datacontext 的代码进行单元测试。我在测试时出错,我有很多数据上下文,手动添加连接字符串很痛苦,任何建议。
linq-to-sql - 多个 DBML 文件 - 类型共享?
我有一个客户端/服务器应用程序,其中客户端和服务器有一些公用表(作为应用程序的一部分保持同步)。
我们目前将这些表(即 FileDetails)存储在 Shared.dbml 文件中。到目前为止,任何返回 FileDetails 集结果的存储过程都已放置在 Shared.dbml(即使它是仅服务器)SP 中。
我发布了 LINQ to SQL 支持 DBML 上的基类属性,我想也许我可以有一个 Server.dbml,它扩展了我的 Shared.dbml。从理论上讲,这会给我一个包含所有共享表和 SP 以及特定于服务器的元素的 ServerDataContext。通常在 SQL 设计器中,我会将 SP 拖放到 FileDetails 表上以显示这是返回的内容,但是由于该类位于不同的 DBML 中,这是不可能的,并且在 XML 中我不认为 ElementType IdRef="1" 方法将起作用(因为 ref 需要指向另一个文件)
我发现我可以通过手动编辑 XML 返回类型来解决这个问题:
我的问题是,有没有人对这种方法有任何经验,并且可以指出我更多的资源?它是否有任何明显的缺点(除了手动 XML 更新)
欢迎所有反馈
c# - 使用 Unity 在多种类型中注入相同的 DataContext 实例
假设我有 IRepository 接口及其实现 SqlRepository,它将 LINQ 作为 SQL DataContext 的参数。假设我有 IService 接口及其实现服务,它需要三个 IRepository、IRepository 和 IRepository。演示代码如下:
在创建服务类时是否可以通过相同的 DataContext 注入所有三个存储库?
c# - 模拟跨上下文连接--LINQ/C#
这是问题:
我有 2 个要加入的数据上下文。现在我知道 LINQ 不允许从一个上下文连接到另一个上下文,并且我知道 2 种可能的解决方案是创建单个数据上下文或具有 2 个单独的查询(这是我现在正在做的)。但是我想做的是“模拟”一个连接。
这是我尝试过的。
在运行时我得到的是
System.InvalidOperationException:查询包含对在不同数据上下文中定义的项目的引用
编辑:
工作解决方案:
wpf - WPF DataContext 不使用 MVVM 模型刷新 DataGrid
项目概况
我有一个视图绑定到包含 2 ObserverableCollection 的视图模型。viewmodel 构造函数填充第一个 ObserverableCollection 并收集视图数据上下文以通过名为 Sites 的公共属性绑定到它。
稍后在 LoadOrders 方法中填充 2ed ObserverableCollection,并更新公共属性 LoadFraudResults 以将其与 datacontext 绑定。
我正在使用 WCF 从数据库中提取数据,并且非常好地提取数据。
查看模型源
}
查看源
公共部分类 OrderQueueControl : UserControl {
}
XAML
问题领域:
当我调用 LoadOrderQueueForm 绑定第一个 observablecollection 和后来的 BindItemsSource 绑定 2ed observable 集合时,一切正常,第一次绑定没有问题。
但是,当我再次调用 BindItemsSource 以通过 cmbWebsite_SelectionChanged 根据更改的选定组合值重新填充 obseravablecollection 时,observalblecollection 将填充新值,并且 viewmodule 中的 LoadFraudResults 属性填充有新值;但是当我调用数据上下文重新绑定数据网格时,数据网格不会反映更改的值。
换句话说,当在视图的 BindItemsSource 方法中调用数据上下文时,数据网格不会更改。
manageFraudOrderViewModel 值是正确的,但数据网格未反映更改的值。
请帮忙,因为我在过去 2 天里一直被这件事困住,而且截止日期快到了。
提前致谢
c# - 如何创建通用 DataContext 工厂?
我正在构建一个Repository<T>
支持 Linq to SQL 的通用类,并且我想为 DataContext 使用工厂模式,因为目前我必须将正确的上下文传递给构造函数。
有谁知道如何确定正确的 DataContext 类型T
,T
Linq to Sql 表在哪里?