我正在尝试遵循 MVVM 模式,但是我在这个问题上花了一些时间,搜索了很多并检查了 stackoverflow ......到目前为止没有找到工作示例。
基本上,我有一个简单的应用程序,想要检索数据并将其写入 SQL 服务器。这是我的代码:
//模型
public class Visitor
{
public string ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
//视图模型
public class VisitorViewModel : ViewModelBase
{
public ObservableCollection<Visitor> _visitorDataCollection = new ObservableCollection<Visitor>();
public ObservableCollection<Visitor> VisitorDataCollection
{
get { return _visitorDataCollection; }
set { _visitorDataCollection = value; }
}
private string _firstName = "";
private string _lastName = "";
public string FirstName
{
get { return _firstName; }
set
{
if (value != _firstName)
{
_firstName = value;
OnPropertyChanged("FirstName");
}
}
}
public string LastName
{
get { return _lastName; }
set
{
if (value != _lastName)
{
_lastName = value;
OnPropertyChanged("LastName");
}
}
}
public VisitorViewModel()
{
}
}
}
//VisitorContext 类,表示数据库上下文
public partial class VisitorContext : DbContext
{
public VisitorContext()
: base()
{
}
public DbSet<VISITOR> Visitors { get; set; }
}
}
没什么特别的。但是,我不能把它“放在一起”。如何完成以检索所有访问者并添加新访问者?
有人能指出我正确的方向吗?