9得票5回答
如何将LINQ-to-SQL数据对象从DataContext的跟踪机制中分离?

在我询问了这个问题并了解了Table<T>.Attach()方法的工作方式之后,我有另一个问题。 如何将LINQ-to-SQL数据对象从DataContext的状态跟踪机制中分离?基本上,我想拉出一条记录并更改记录上的数据。但是,当我在同一个DataContext实例上调用Sub...

8得票2回答
数据上下文应该是静态的吗?

我正在使用实体框架4,我在其中一个基类中为模型创建了一个数据上下文。但是在对其进行分析时,每次尝试查询时都会创建上下文,因此我考虑将其设置为静态,以便仅创建一次并始终重复使用。 您认为这是最好的方法吗?数据/对象上下文应该始终是静态的吗?使其静态有什么缺点吗?数据上下文应该是静态还是非静态的...

8得票4回答
如何重新生成(更新)LINQ to SQL DataContext?

我在一个WPF项目中使用LINQ to SQL。我已经对数据库进行了小的更改(更改了包含无数据的字段的数据类型)。 现在我想重新生成(刷新)此项目的LINQ to SQL DataContext(我使用VS 2008)。我尝试右键单击解决方案资源管理器中的.dbml项,然后选择"刷新",但没...

8得票3回答
MVVM模式,ViewModel的DataContext问题

我需要弄清楚如何在ViewModel之间进行通信。我是MVVM的新手,请多多关照。 这里有一个简化的示例: 类定义(假设我已经在ParentViewModel中挂钩了Child.PropertyChanged事件): public class ParentViewModel : View...

8得票5回答
一个Web应用程序中的LinqToSql静态DataContext

在我接触到的一个Web应用程序中,我发现以下代码用于在处理LinqToSQL时处理DataContext。 public partial class DbDataContext { public static DbDataContext DB { get ...

8得票2回答
从DataContext中获取值到MarkupExtension

我正在使用M-V-VM模式。 在我的 VM 中,我有如下代码。 public class ViewModel { public XmlDocument Document { ... } .... } 我有一个标记扩展,我想使用该文档。 public overrid...

8得票1回答
WPF简单绑定到实现INotifyPropertyChanged接口的对象

我已经创建了最简单的绑定。将一个文本框绑定到代码后台中的一个对象。 尽管如此,文本框仍然为空。 窗口的DataContext已设置,并且绑定路径也存在。 你能说出问题在哪里吗? XAML <Window x:Class="Anecdotes.SimpleBinding" ...

8得票3回答
当直接使用转换器绑定到DataContext时,如何更新WPF绑定?

通常,当您想要数据绑定控件“更新”时,使用“PropertyChanged”事件向界面发出信号,表明数据在幕后已更改。 例如,您可以有一个文本块,它绑定到具有属性“DisplayText”的数据上下文中。 <TextBlock Text="{Binding Path=DisplayT...

8得票2回答
在DataTemplate中设计时的DataContext?

当我把一个 DataTemplate 放在 <Page.Resources> 部分时,它继承了 Page 的 DataContext,当在设计师内部编辑绑定时。然而,在运行时,DataTemplate 由页面内的元素使用,该元素具有自己的 DataContext。我希望在绑定时,设...

8得票2回答
如何在使用者类型的应用程序中缓存DataContext实例?

我们有一个应用程序,使用我们提供商提供的SDK进行集成。该SDK连接到AMQP端点,仅将消息分发、缓存和转换为我们的消费者。以前,这种集成是通过HTTP使用XML作为数据源完成的,并且旧的集成有两种缓存DataContext的方式——每个Web请求和每个托管线程ID。(1) 然而,现在我们不...