WebApi编写

来源:互联网 发布:淘宝卖家人工客服 编辑:程序博客网 时间:2024/05/29 15:13

主要知识点:Model、EF、Linq、将数据库导入到webapi项目中

1)将数据库映射到webapi项目中

    首先,将数据库映射到webapi中,就相当于自动创建一个model,所以第一步就是右键Models,选择添加(add)--->类(class)--->选择ADO,NET实体数据模式

 

点击确定后,此时选择“来自数据库的EF设计器

 

点击确定后,此时出现

 

注意点:

   ==>数据源-使用Microsoft SQL Server(SqlClient)

   ==>服务器名:这里是需要手动自己输入的,

 

    注意到,此时数据库的名字就是我当前IP地址,也就是我要输入的服务器名,不是说一定要输入的是IP地址,是要将这个名字同步。

==>身份验证:选择Sqlserver身份验证

此时输入相应的用户名和密码

==>选择或输入数据库名称

当服务器名输入正确后,此时对应的”选择或输入数据库名称”的下拉框就有相应的选择,选择要加入的数据库名称就ok了。

当完成以上后,就会出现,表示ok

 

 典型效果就是,不仅自动加入了model,还将数据库的字段映射过来了。

 

2)实现vs和sqlserver等数据库绑定

实现VS绑定数据库实现web.config中进行配置的,就是在<connectionStrings>标签内完成的。

<connectionStrings>

    <add name="SQLConnectionStrings" connectionString="Data Source=192.168.1.135;Initial Catalog=lianyungang;User ID=sa;Password=123456" />

    <add name="lianyungangEntities" connectionString="metadata=res://*/Models.lianyungangUser.csdl|res://*/Models.lianyungangUser.ssdl|res://*/Models.lianyungangUser.msl;provider=System.Data.SqlClient;provider connection string="data source=192.168.1.135;initial catalog=lianyungang;user id=sa;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

    <add name="lianyungangEntities1" connectionString="metadata=res://*/Models.lianyungangUser.csdl|res://*/Models.lianyungangUser.ssdl|res://*/Models.lianyungangUser.msl;provider=System.Data.SqlClient;provider connection string="data source=192.168.1.135;initial catalog=lianyungang;user id=sa;password=123456;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />

</connectionStrings>

    ==>这三段都是将数据库添加进来,当没有使用EF后,也可以将数据库导入,使用的就是标签<connectionString>中的name=”SQLConnectionStrings”;但是如果使用了EF后,导入数据库就会自动完成,也就是下面的name=”lianyungangEntities”name=”lianyungangEntities1”。

==>注意,虽然这三段都是导入数据库的语句,但是并没有冲突,只要是name没有重复,在程序使用过程中,可以混淆使用,比如可以使用name=”SQLConnectionStrings”进行判断数据库是否是连接,也可以使用name=”lianyungangEntities1”进行创建db对象,进行数据库增删改查操作。

0 0
原创粉丝点击