asp.net使用Model层与不使用Model区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net使用Model层与不使用Model区别相关的知识,希望对你有一定的参考价值。
比如user(id,mane,pwd,age)有这些自段,分别是怎么写的呢,还有BLL层调用
那么使用Model层是怎么写的
不使用Model层又是怎么写的
使用model层 就是将每种实体创建一个对应的类,对每个实体就创建这个类的对象
比如当前有一个登录用户,我们就创建他的实体对象 (假定命名为theUser)
以后再需要的地方就看以用 theUser.id theUser.name等来使用这个用户的各种属性
如果不适用mode 那么你就需要用多个变量分别保存登录的id name pwd age 用起来就麻烦一些
一般三层结构 都分为 ui bll dal 分别对应 用户界面 处理逻辑 数据库访问
bll层主要完成你的数据的加工,dal用于程序和数据库的交互 而 ui负责数据的输入输出,这三层中都可能用到model,当然如果你不喜欢为对象创建实体类 你也可以不用model 这都很自然
总之 model 就是把若干属于一个对象的变量封装起来 以便于使用的一种手段而已
如果不使用model 你就必须独立使用这些变量 参考技术A 你要是用了,BLL里方法的参数就是(User user)
没用就是(int id,string name,string pwd,int age)本回答被提问者采纳
Asp.net Core 6.0 使用EF Model First 连接mysql
asp.net core 6.0 使用EF Core 6.0 连接mysql,实现model first
使用的开发环境是vs 2022
首先建立项目,web api 项目
为VS2022安装扩展
此时在项目上点右键,注意一定是项目上点右键。
点击出现菜单,选择反向工程
此时已经可以看到添加数据库连接的选项
点击添加ad hoc连接
连接建立完成后确定,系统会跳出以下图片(确保数据库已经有结构)
点击确定,此时会生成文件
至此EF连接完成。
当然开发中仍然要安装相关的NuGet包。
以上是关于asp.net使用Model层与不使用Model区别的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC传递Model到视图的多种方式之通用方式的使用
Asp.net Core 6.0 使用EF Model First 连接mysql