如何在我的应用程序中存储MsSQL中的数据(易于使用)

时间:2016-06-08 09:54:03

标签: c# wpf dictionary

我目前正在撰写我的第一个WPF应用程序。它提供了一个GUI,用于从我的mssql-server查看,编辑和创建数据。在我的数据库中,我有一个主表和几个子表(主表中的外键)。在我看来,我有一个Datagrid来显示所有数据。我有几个其他视图,可以在我的主表和一些子表中添加,编辑和删除行。

在我的Programm的第一个版本中,我有一个公共静态类,其中包含多个public static ObservableDictionarie s(来自Dr. WPF),我的数据库的ID列作为键,自定义类型为值。这些词典与我的数据库具有相同的结构。随着我的程序的开始,我填写了所有这些静态词典,然后我可以随时从我的代码中的任何地方访问它们。我的视图中的控件与x:static绑定。

我现在遇到的问题是,我不能在这个静态类中使用INPC,因此我的GUI不会更新。删除我的字典行。当我更改行内的数据时,GUI会更新,因为我在自定义类型中实现了INPC。

那么如何以简单的方式将数据存储在我的应用程序中呢?这只是一个只有一个程序员的小应用程序,所以我认为像MVVM这样的模式对于它来说有点太多了(我以前从未使用过它)。例如,我在代码隐藏中使用控件事件。但我想使用将DataGrid绑定到字典和INPC来更新我的GUI。

抱歉我的英语不好,但我的母语是德语。

0 个答案:

没有答案