.net项目快速上手(针对有java项目基础)

1.项目的架构, 就是哪个文件夹下该写什么,我们这里是mvc的混合型

如上基本上是mvc的框架,app是业务层,config一般是配置一些依赖的配件的,domian放的是一张表设计的页面,repository.

里面就是实体类框架

主要说下俩个,一个是domian里面设计了一个类,比如说一个 person类,它有一些字段和方法。  这个类设计的目的是用来暂存

从数据库出来的数据的一个对象的。 不熟悉面向对象的编成的,可以理解为下面这些东西

strcut person{

   int  age; int weight;  person(){} }   将来 有个数据  24 100 肯定不能单独保存,单独保存直接放在int int 类型的变量中就ok了;

但是这俩个分开的,24 和 100 是分开的,也不清楚它具体代表什么、、、  什么东西年纪24 ,什么动物体重100,所以现在我们需要用个结构体 来把这俩个属性绑在一起, age是属于人 weight也是属于人的。

操作 struct  person a;  定义一个结构体a, a.gae = 24; a.weight = 100;   

这样的操作的好处 比如 我们要建一个房子  CreateHouse(),需要把人作为参数传输进去,这个时候把结构体类型传输进去

如果传输的是 createHouse(int a,int b, int c, int d)参数名字为a,b,指的是第一个年纪a,体重b,参数c指的是第二个年纪c,参数d指的是第二个体重为b, 看看这么传输进去,很有可能出现指代不明,而且传入的参数长度过长;

如果用结构体保存   createHouse(person a,person b);看看指代清楚,而且长度也缩短不少。

面向对象里面也有 strcut关键字,大部分情况是不用的,而用class,class在struct的基础上 继续干了下面几件事情;

1.struct里面的字段,都是private类型的,要对struct里面的字段进行访问,必须要通过 struct animal a,通过a变量来访问

而class类中的字段访问权限是可以自己设置的,比较灵活,满足各种需求

2.strcut里面是没有方法的,好像c里面struct更没有构造方法,c++里面是有的(可能不是,到时候想起来再修改),class 里面是可以定义方法的,来进行对字段属性的设置,等等,就跟人,有眼睛和嘴有手有脚不行,有跑的方法和打的方法就更好了,直接拿出来,给个羽毛球变量就可以 完成打羽毛球的人了。

综上,class是struct的加强版,通过这个类保存传输的数据。

那么domian里面的类,就是存的是与数据库的一张表内容传输的信息保存到这个类中

而业务层,appliaction里面的dto中的类 存放的是 我后端处理的数据要返回给前端的数据,比如这个时候要传输的数据,就不是一张表,可以是多张表的 我们通过sql语句,要保存的数据。

 

2.如何完成类的创建和数据库表的创建

在之前学的项目中,肯定是分开操作的,类是单独设计,数据库是单独设计;

在.net中 的操作如下:

1.在domian里面设计好要每一张表的要保存类的信息。2.在entityframe work里面,把主键是谁,配置好 model realetionship,

3.通过entity frame work这个框架,来完成 直接在数据库中的创建 通过数据库迁移 (当然之前需要把数据库连接什么的设置好)

这样子数据库中的表就有了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值