【发布时间】:2017-04-16 05:28:49
【问题描述】:
我有一个DataGrid 的视图。这个DataGrid 绑定到我的ViewModel 中的List。
我的 ViewModel 使用 EF6 和 MySQL 5.6 填充此列表。它从视图而不是表中检索数据。
奇怪的是:当我的应用程序显示数据时,有一行“似乎”与另一行重复。 但是,在 Mysql Workbench 中,这一行根本不会重复。往下看:
上面是来自 Workbench 的数据网格,显示了它们的详细信息。 但是……
在我的应用中,同一行似乎重复了。
具有讽刺意味的是 - 在我的应用程序中 - 我是否应该指定 Format 字段以仅显示“RTGS”付款,结果中将出现相同的“重复”行。尽管在 Format 字段中呈现“现金”。
填充此数据网格的代码:
xaml
<DataGrid ItemsSource="{Binding ContributionsList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
AutoGenerateColumns="True"/>
视图模型
var ContributionsQuery = ((LogicApp)Application.Current).ContextHeavy.viewcontributionsjournals.Where(
t => t.Captured > MinRequestedDate
&& t.Captured < MaxRequestedDate);
ContributionsList = new List<viewcontributionsjournal>(ContributionsQuery);
知道是什么导致了这种行为吗?除了前几列之外,这些行应该没有任何共同点。那么为什么看起来一个覆盖另一个呢?
【问题讨论】: