码迷,mamicode.com
首页 > 其他好文 > 详细

Entity Framework

时间:2019-03-08 22:06:15      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:代码   技术   信息   图片   微软   第一步   .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运行,将在数据库中插入一条数据

技术图片

 

本人在练习中出现了一个错误如图所示

技术图片技术图片

通过百度找到了原因:

因为 数据库中的表,缺少主键,重新设置主键,更新数据库模型

Entity Framework

标签:代码   技术   信息   图片   微软   第一步   .data   pre   tis   

原文地址:https://www.cnblogs.com/Vinkong/p/10498488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!