zoukankan      html  css  js  c++  java
  • Codefirst

    新建控控制台程序

    nuget  输入Install-Package EntityFramework  回车;

    Program.cs只 添加

    using ConsoleApplication18.Migrations;
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Data.Entity;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication18  //修改你的命名空间
    {
        class Program
        {
            static void Main(string[] args)
            {
                Database.SetInitializer(new MigrateDatabaseToLatestVersion<BloggingContext, Configuration>());
                using (var db = new BloggingContext())
                {
                    Console.WriteLine("新建一个名字");
                    var name = Console.ReadLine();
                    var blog = new Blog { Name = name };
                    db.Blogs.Add(blog);
                    db.SaveChanges();
                    var query = from b in db.Blogs
                                orderby b.Name
                                select b;
                    Console.WriteLine("添加成功!");
                    foreach (var item in query)
                    {
                        Console.WriteLine(item.Name);
                    }
                    Console.WriteLine("查询完毕");
                    Console.ReadKey();
                }
            }
            public class BloggingContext : DbContext
            {
                public BloggingContext()
                    : base("name=con")
                {
    
                }
                public  DbSet<Blog> Blogs { get; set; }
                public  DbSet<Post> Posts { get; set; }
                public  DbSet<GGXX> GGXX { get; set; }
                public  DbSet<GGXXBckup> GGXXBckup { get; set; }
                public  DbSet<GGXXLook> GGXXLook { get; set; }
                //public DbSet<User> Users { get; set; }
            }
            public class Blog
            {
                public int BlogId { get; set; }
                public string Name { get; set; }
                public string Url { get; set; }
                public int aa { get; set; }
                public int ur { get; set; }
                public int MyProperty { get; set; }
                public virtual List<Post> Posts { get; set; }
            }
            public class Post
            {
                public int PostId { get; set; }
    
                public int MyProperty2222 { get; set; }
                public string Title { get; set; }
                public string Content { get; set; }
                public int BlogId { get; set; }
                public virtual Blog Blog { get; set; }
            }
            //public class User
            //{
            //    [Key]
            //    public string Username { get; set; }
            //    [Column("dis")]
            //    public string DisplayName { get; set; }
            //    public int MyProperty { get; set; }
            //    public int MyProperty1 { get; set; }
            //    public int MyPropertya { get; set; }
    
            //}
        }
    }








     app.config中加入

      <connectionStrings>
        <add connectionString="Data Source=.;Initial Catalog=hh;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" name="con"  providerName="System.Data.SqlClient"/>
      </connectionStrings>
  • 相关阅读:
    python记录程序运行时间的三种方法
    LeetCode 922. 按奇偶排序数组 II 做题小结
    LeetCode 976. 三角形的最大周长 做题小结
    LeetCode 1122. 数组的相对排序 做题小结
    LeetCode1528. 重新排列字符串 做题小结
    LeetCode 738. 单调递增的数字 做题小结
    selenium——鼠标操作ActionChains:点击、滑动、拖动
    剑指 Offer 32
    剑指 Offer 32
    二叉树的应用:二叉排序树的删除
  • 原文地址:https://www.cnblogs.com/crazyair/p/4276984.html
Copyright © 2011-2022 走看看