简单的物流项目实战,WPF的MVVM设计模式(一)

新建一个WPF项目,命名为WMS

然后分别新建文件夹,Data,Models,Views,ViewModels,Services,如下图所示

然后通过NuGet安装连个Nuget包,分别为SQLite,EntityFramework,这两个Nuget包
这里我解释一下为什么用SQLite,不用SQL Server,原因很简单,SQLite有个特性,
移动性很强,而且是轻量数据库,当然也可以用NoSQL,都没有问题,本文目的在于
怎么区理解MVVM的设计模式,让模糊的概念清晰化。仅作参考,不做商业项目,谢谢!

通过安装SQLite的Nuget包如下图,可以通过Nuget包图形安装界面安装也可以通Nuget的
控制台界面安装

通过安装EntityFramework的Nuget包如下图,可以通过Nuget包图形安装界面安装也可以通Nuget的
控制台界面安装

这里解释一下这几个文件的作用,Data是存放数据类型,Models是放数据的模型,Views是放视图用于展示
界面的,给用户看的,ViewModels是Views和Models两个之间的链接,可以理解为连接器,Services则是作为
接口,返回数据的。本文仅作参考,如果不对,多多指教。

原文地址:https://www.cnblogs.com/R00R/p/11187733.html