问题标签 [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 投票
2 回答
3356 浏览

linq-to-sql - 如何告诉 datacontext 我已经通过存储过程更新了记录

我有一个更新记录的存储过程,运行它后我使用 LinqToSql 删除记录。我知道这很奇怪,但我只想测试它的数据上下文有多智能并了解它是如何工作的。

由于 datacontext 缓存了结果,因此可以记录通过它进行的任何更改,但现在我使用存储过程来更新某些内容,它不会知道。因此,当我尝试删除它时,会出现“未找到或更改行”的异常。

我如何告诉数据上下文我更新了什么?如果我能这样做,问题就会解决。

0 投票
2 回答
1984 浏览

wpf - 确定是否继承了 WPF DependencyProperty 值

有谁知道如何确定 WPF 属性的值是否是继承的?特别是,我试图确定DataContextaFrameworkElement是从父级继承还是直接设置在元素本身上。

0 投票
3 回答
1138 浏览

asp.net - 如何使用 linq 创建通用数据上下文

我如何在 linq 上创建通用数据上下文意味着如果数据库更改我不必更改 linq 数据上下文上的任何内容。

请注明代码或链接

0 投票
2 回答
9504 浏览

c# - 在代码隐藏中访问 DataContext

当心,这是一个相当基本的问题(我认为)。

我有一个名为 MyUserControl 的 UserControl。我在我的 ListBox 的 DataTemplate 中使用它:

现在我想在 MyUserControl 的代码隐藏中访问这个 DataContext,我希望 DataContext 包含一个内容为“Test”的字符串对象。但是,DataContext 为空。我在这里想念什么?

0 投票
1 回答
14681 浏览

linq-to-sql - C# Linq-to-Sql - 是否应使用 IDisposable 处理 DataContext

我有几种处理 DB 的方法,它们都从调用开始

既然 Linq2Sql DataContext 对象实现了 IDisposable,这应该和“using”一起使用吗?

以一种或另一种方式使用它有什么影响?

0 投票
2 回答
543 浏览

linq-to-sql - SqlMetal 生成垃圾关联名称

为什么 SqlMetal 弄乱了关联名称。例如,在我的“TextMessage”表中,我有两列引用“ApplicationUser”表。'SenderUserId' 和 'RecipientUserId'

当我运行 SqlMetal 并查看我的“ApplicationUser”类时

对于“RecipientUserId”,它会生成:

对于“SenderUserId”,它会生成这个名为垃圾的属性:

我该如何补救?这是不可用的。有没有更好的方法来生成 Linq To Sql 代码???

0 投票
3 回答
13901 浏览

c# - MVVM 模式,ViewModel DataContext 问题

我需要弄清楚如何在 ViewModel 之间进行通信。我是 MVVM 的新手,所以请善待。

这是一个愚蠢的例子

类定义(假设我已经在 ParentViewModel 中挂钩 Child.PropertyChanged 事件):

这是您在资源字典中看到的内容

和 ChildView 的代码隐藏:

明显的问题是,当 ChildView 被实例化(通过从 DataTemplate 中选择)时,它会创建一个新的 ChildViewModel 类,而 ParentViewModel 无权访问它。

那么如何将 View 的 DataContext 实例化为导致 DataTemplate 被选中的原始 ViewModel 呢?

一个明显的解决方法是将 ChildViewModel 中的属性合并到 ParentViewModel 中,但我宁愿将它分开,因为以便重用。

我敢肯定答案是微不足道的,我只是想知道它是什么。:)

提前致谢。

0 投票
1 回答
2081 浏览

linq-to-sql - 如何判断给定的 Linq-to-Sql 对象是否附加到数据上下文?

我将 linq 2 sql 用于我的 ORM。

出于性能原因,我将其中的一些序列化,然后将它们放入 memcached 中。

当它们被反序列化时,它们当然不会附加到数据上下文,这 100% 没问题,因为它们仅用于在这些场景中读取。

然而,出于理智的原因,我希望能够判断给定对象是否附加到数据上下文(从数据库中获取),或者没有(从 memcached 中获取)。

有任何想法吗?

谢谢。

0 投票
7 回答
27517 浏览

wpf - 在代码中而不是 XAML 中设置 DataContext 有什么好处?

在 WPF 中定义 DataContext 似乎有两种主要方法:

  • 在这样的代码中

App.xaml.cs(取自WPF MVVM Toolkit 模板):

  • 或者像这样在 XAML 中

Window1.xaml:

在 XAML 中定义 DataContext 的一个优点是您的数据显示在 Expression Blend 设计模式中,Expression Blend 允许您在 GUI 中做很多事情,例如从数据源中选择字段等,如此处所示

我已经读过绑定ADO.NET 对象不能在 XAML 中绑定(尽管我不明白为什么您可以为它们编写一个可以从 XAML 绑定的最小包装器)。

奇怪的是,WPF 团队在制作 WPF MVVM 模板时在代码中定义了 DataContext,这很快就使得在 Expression Blend 中编辑视图变得不切实际,因为您的数据不会显示在设计模式中,而设计模式通常是布局的重要组成部分.

所以我认为在代码中而不是 XAML 中设置 DataContext肯定有一些优势,有人知道它是什么吗?

0 投票
1 回答
364 浏览

c# - Silverlight:判断DataContext是否被继承

在运行时以通用方式(即迭代 UIElements)我可以确定给定的 FrameWorkElement 是否具有非继承的 DataContext 属性集?我想要一个明确设置 DataContext 的元素列表,而不是从链中的更高层继承。我想也许 GetBindingExpression() 会有所帮助,但到目前为止还没有。使用 Silverlight beta 3。