首页 > 其他 > 详细

Entity Framework

时间:2019-03-08 21:58:03      阅读:192      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!