标签:代码 技术 信息 图片 微软 第一步 .data pre tis
1.Entity Framwork 是 ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。
2.什么是O/R Mapping?
ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的转换。
3.Database First开发方式
Database First Demo
第一步数据库表创建
CREATE TABLE [dbo].[T_Customer]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserName] [nvarchar](32) NULL, [Age] [int] NULL, [Address] [nvarchar](64) NULL, CONSTRAINT [PK_T_Customer] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
第二步创建一个控制台项目
项目中添加“数据实体模型”
点击添加后
选择下一步,选择新建连接
填写相关信息
点击确定,选择自己需要的表,点击完成
将展示如下
最后编写自己的demo代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EFDemo { class Program { static void Main(string[] args) { DemoEntities entity = new DemoEntities(); T_Customer customer = new T_Customer { Address ="广东****技术有限公司", Age=25, UserName="陆羽"}; entity.T_Customer.Add(customer); entity.SaveChanges(); } } }
F5运行,将在数据库中插入一条数据
本人在练习中出现了一个错误如图所示
通过百度找到了原因:
因为 数据库中的表,缺少主键,重新设置主键,更新数据库模型
标签:代码 技术 信息 图片 微软 第一步 .data pre tis
原文地址:https://www.cnblogs.com/Vinkong/p/10498488.html