zoukankan      html  css  js  c++  java
  • Entity Framework

    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运行,将在数据库中插入一条数据

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

    通过百度找到了原因:

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

  • 相关阅读:
    Spark dataframe【KV格式】模拟实现Map操作
    Spark之谓词下推
    Spark之YARN提交模式
    Anaconda安装sasl,thrift,thrift-sasl,PyHive连接Hive
    Hive之FAILED: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient异常
    Hive分区
    HBase架构设计
    HDFS快速入门
    电力系统【第2章:电力系统各元件的参数和数学模型】
    HBase最佳实践之Scan
  • 原文地址:https://www.cnblogs.com/Vinkong/p/10498488.html
Copyright © 2011-2022 走看看