我有一个从一组类层次结构(强类型数据集(实体框架))加载的WPF树视图。) 我正在寻找将这些节点作为这些对象之一投回的正确方法。
目前我必须为我的层次结构中的每个类编写代码(这是我如何删除对象的示例):
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
Date date = Calendar.getInstance().getTime();
String sDate = format.format(date);//31-12-9999
int mYear = c.get(Calendar.YEAR);//9999
int mMonth = c.get(Calendar.MONTH);
mMonth = mMonth + 1;//12
int hrs = c.get(Calendar.HOUR_OF_DAY);//24
int min = c.get(Calendar.MINUTE);//59
String AMPM;
if (c.get(Calendar.AM_PM) == 0) {
AMPM = "AM";
} else {
AMPM = "PM";
}
我想知道如何减少这些代码,并使其更加灵活,这样我就不必为将来可能添加的每个类添加代码。
答案 0 :(得分:1)
如果是EF,您可以使用_context.Set(MainTree.SelectedItem.GetType()).Remove(MainTree.SelectedItem)
一般情况下,我建议您查看Data Binding和MVVM模式以避免类似情况