问题标签 [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.

0 投票
3 回答
568 浏览

wpf - “属性‘路径’没有值”

Visual Studio WPF 编辑器一直运行良好。昨天,它开始抱怨上述错误。我不记得摆弄它的设置或任何东西。这是怎么回事?

我想修复编辑器,而不是通过我的代码到处添加Path=.

0 投票
4 回答
1631 浏览

c# - C# Linq:你能合并 DataContexts 吗?

假设我有一个数据库,这个数据库有一组对所有客户端通用的表和一些特定于某些客户端的表。

现在我想到的是创建一个DataContext只包含对所有客户端通用的表的主数据库,然后创建单独DataContext的只包含特定于客户端的表的 s。


有没有办法让“合并”DataContext成为一个上下文? 因此,对于客户端 A,我需要一个 DataContext,它既包括通用表,也包括该特定客户端的表(从两个不同DataContext的 s 中检索)?


[更新]

我想我能做的是,从 DataContext 的 Partial 类,而不是让我的 DataContext 继承自,DataContext我让它继承自MyDataContext;这样,来自MyDataContext和其他 DataContext 的表将在一个DataContext类中可用。

您如何看待这种方法?当然,这样的事情你只能一次合并两个数据上下文......

0 投票
1 回答
2562 浏览

asp.net - LINQ :: 使用静态 DataContext 来防止并发问题

我在我的项目中遇到了一些问题。当我尝试更新实体时,它给了我不同类型的错误。

我从网上阅读。这些错误是因为

1 - 我从在本地创建 DataContext 的方法中获取实体类的对象

并且在更新方法中 id 不会更新,因为这里在本地创建了另一个 DataContext 。(即使它没有抛出任何异常)

我发现了很多与这个问题相关的文章

1 - 在表中添加时间戳列(在我的项目中不起作用。我试过这个)

一个人说每个人都使用 SINGLE DataContext。

我通过创建以下类来做到这一点

在这种情况下,我想更新学生详细信息。

它解决了我的问题。但现在的问题是。

在基于 Web 的应用程序中使用上述技术是一种好方法吗???

0 投票
1 回答
3404 浏览

silverlight-3.0 - Silverlight 3 中的依赖属性和数据上下文

我正在使用 Silverlight 3 beta,但遇到了问题。我有一个页面,其中包含我在其上编写的用户控件。用户控件上有一个依赖属性。如果用户控件没有定义数据上下文(因此使用父级的数据上下文),一切正常。但如果用户控件有自己的数据上下文,则永远不会调用依赖属性的 OnPropertyChanged 方法。

这是一个示例:

我的主页:

主页代码:

主页的数据上下文:

控制 XAML:

控制代码:

控件的数据上下文:

要试用它,请在文本框中输入一些内容,然后点击“开始”按钮。注释掉控件代码中的数据上下文以查看它是否开始工作。

希望有人知道发生了什么。

0 投票
3 回答
1148 浏览

linq-to-sql - 覆盖 LINQToSQL 中的 DataContext 方法

我是 LINQToSQL 的新手。有没有办法为特定实体覆盖 DataContext 类的“InsertOnSubmit”或“DeleteOnSubmit”方法?

例如,我有一个名为“客户”的数据库表,它有一个布尔字段“IsDeleted”,如果用户从 UI 中删除客户记录,则该字段为真。如果我将调用 _myDataContext.Customers.DeleteOnSubmit(..),默认情况下它将从表中物理删除我不想要的记录。相反,我希望通过将“IsDeleted”字段设置为 true 来逻辑删除它。

一种方法是获取对象并在设置属性值后调用 Update 方法(而不是 Delete)。这也可以,但出于好奇,我想知道标准的 DataContext 方法(InsertOnSubmit、DeleteOnSubmit 等)是否可重写?如果是这样,怎么办?

谢谢

0 投票
1 回答
477 浏览

linq - 如何将 TypeMock 隔离器与 Linq to SQL 和 DataContext 一起使用

我正在使用 TypeMock Isolator 来伪造我的 DataContext 上的表,如下所示:

我现在可以在每个测试中用任意数据填充“数据库”。为了将测试场景的有意义的数据放入 DataContext 我通常必须创建 3-5 个对象。

现在,问题是我的业务逻辑使用 Linq 生成的关系属性来获取客户订单。我现在不仅要新建对象,还要连接它们。有人知道这个问题的某种解决方案吗?我花了 20 行来设置对象图,然后测试 5 行。这有点奇怪。

0 投票
3 回答
244 浏览

silverlight - SL3 表单中的不同数据上下文

我编写了一个自定义 Silverlight 3 控件,它使用一个类作为其数据上下文(MVVM 模式)。我想通过 XAML 将此控件放在另一个控件(窗体)上。子控件公开了一个依赖属性,当通过 XAML 设置时,它将使其显示详细信息。

所以一个例子是子控件显示订单详细信息数据,我想把它放在一个显示用户订单的表单上。当您选择一个订单时,父控件(订单列表)上的选定项值是绑定到子控件的数据,以显示详细信息。

问题是子控件的依赖属性的 OnChanged 处理程序永远不会被调用。如果我没有在孩子上设置数据上下文(因此它使用父数据上下文)一切正常,但是当我设置不同的数据上下文时,它就会崩溃。

0 投票
2 回答
6207 浏览

c# - 在 C# 中,如何在 ViewModel 的视图上设置 DataContext?

我正在尝试围绕 MVVM 进行思考。我了解很多,但我很难掌握一个方面:设置 DataContext

我想显示具有特定对象的视图。用户无法决定什么是可见的,所以我需要在代码中创建视图。然后,我想将视图的 DataContext 设置为一个对象(用于绑定)。我试图不在视图中为此添加代码,但 View.LayoutRoot.DataContext 不是公开的。

我错过了什么?

试图避免这种情况:

像这样:

0 投票
1 回答
2464 浏览

c# - 如何根据修改后的 DataContext 更新 BindingSource

在我的应用程序中,我将 Linq To SQL DataContext 的数据提取到字典中以便于使用,如下所示:

然后我将此字典绑定到一个 BindingSource:

当新作业添加到数据库时(无论是直接通过本地应用程序还是在不同机器上运行的应用程序),我会定期刷新 DataContext 和 Dictionary:

如何更新 BindingSource 以适应更改?

0 投票
1 回答
555 浏览

datacontext - 数据上下文和工作单元

我是面向对象编程的新手。我已经做了 8 年的程序程序员。尽管 Linq to Sql 在未来可能不是一个好的选择,但它仍然是一个很好的轻量级 ORM。如果我想使用 LTS 作为我的数据访问,并且我的 UI 有一个 MVP 模式,那么我的问题如下

在 MVP 模式中,您通常为每个视图创建一个 Presenter。现在假设我的一个观点有两个工作单元在起作用。假设我有一个作为一个 UOW 的客户编辑屏幕和一个与我的另一个 UOW 在同一页面上的订单订单详细信息屏幕。我的想法是我这里有两个演示者引用 DataContext 来支持乐观并发。这是企业应用程序中的典型做法吗?