2、WPF_MVVM_数据库和EF(实体框架)连接数据库
1、创建数据库(StudentsData):不需要创建表,只需要连接EntityFrameWork连接方式自动生成表格2、在StudentMgrDemo项目,添加文件夹Model,Model新建类Login.cs类。在Login.cs添加属性:备注:需要用到EntityFrameWork实体框架,需要到包管理工具下载。EntityFrameWork安装成功:3、添加LoginEntity登陆实体类
·
1、创建数据库(StudentsData):
不需要创建表,只需要连接EntityFrameWork连接方式自动生成表格
2、在StudentMgrDemo项目,添加文件夹Model,Model新建类Login.cs类。在Login.cs添加属性:
备注:需要用到EntityFrameWork实体框架,需要到包管理工具下载。
EntityFrameWork安装成功:
3、添加LoginEntity登陆实体类
4、需要App.config连接数据库:
备注:保存代码,然后重新生成代码
5、测试App.config是否和数据库连接成功:
MainWindow.xaml.cs代码如下:
using StudentMgrDemo.Models;
using System.Linq;
using System.Windows;
namespace StudentMgrDemo
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
//声明LoginEntity实体类
LoginEntity entity = new LoginEntity();
public MainWindow()
{
InitializeComponent();
Login login = new Login();
login.UserName = "abc";
login.Password = "123";
var model = GetLogin(login);
if (model != null)
{
MessageBox.Show("登陆成功");
}
else
{
MessageBox.Show("登陆失败");
}
public Login GetLogin(Login logins)
{
var login = from tb in entity.Login
where tb.UserName == logins.UserName && tb.Password == logins.Password
select tb;
return login.FirstOrDefault();
}
}
}
测试成功:
更多推荐
已为社区贡献1条内容
所有评论(0)