• ORM(1)


    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace StudeyORM
    {
        class Program
        {
            public static string conStr = "Data Source=HEIDI-PC\LJJ;Initial Catalog=TestMvc;Integrated Security=True";
            static void Main(string[] args)
            {
                TestMvcEntities dbContext = new TestMvcEntities();
               // Add(dbContext);
                Query(dbContext);
                Console.ReadLine();
            }
            private static void Add(TestMvcEntities dbContext)
            {
                UserDetail userDetail = new UserDetail() {UserName="ljj",Sex="",BirthDay=Convert.ToDateTime("2013-1-1"),Emalil="ljj@163.com",Addr1="苏州市",Addr2="上海市",ComIntNo=1 };
             
                DbEntityEntry<UserDetail> entry = dbContext.Entry<UserDetail>(userDetail);
                entry.State = EntityState.Added;
                dbContext.SaveChanges();
            }
    
            private static void Query(TestMvcEntities dbContext)
            {
                //用标准查询语句,查出Id为1的所有的学生
    
                //用EF查询方法,实际创建的是 某个实体类的代理类,代理类 继承于 该实体类
                UserDetail stu = dbContext.UserDetails.Where(s =>s.UserID == 2).Select(s => s).FirstOrDefault();
                Console.WriteLine(stu.UserName + "" + stu.Sex + "");
            }
        }
    }

    配置文件:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </configSections>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
      </startup>
      <connectionStrings>
        <add name="TestMvcEntities" connectionString="metadata=res://*/StudentModel.csdl|res://*/StudentModel.ssdl|res://*/StudentModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=HEIDI-PCLJJ;initial catalog=TestMvc;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
      </entityFramework>
    </configuration>

    通过下图创建edmx

  • 相关阅读:
    Redis集群持久化
    Redis集群介绍
    电脑CPU讲解
    Centos7 k8s v1.5.2二进制部署安装-交付jenkins到k8s集群
    Centos7 k8s v1.5.2二进制部署安装-交付dubbo服务到k8s集群准备工作
    华为云全栈产品福利来袭,终身VIP免费送!
    Centos7 k8s v1.5.2二进制部署安装-dashboard--WEB管理
    Centos7 k8s v1.5.2二进制部署安装-服务暴露ingress控制器之traefik
    简单两步禁止 iOS 系统频繁提示更新,亲测有效
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/sxjljj/p/11438585.html
Copyright © 2020-2023  润新知