Hello entity framework

1.新建控制台程序

2.NuGet添加entity framework

3.添加数据库HelloEFDb.mdf

4.编码

    class Program
    {
        static void Main(string[] args)
        {
            HelloDbContext context = new HelloDbContext();
            var p1 = new Person() { Id = 1, Name = "Jim" };
            var p2 = new Person() { Id = 2, Name = "Tom" };
            context.Persons.Add(p1);
            context.Persons.Add(p2);

            context.SaveChanges();
        }
    }

    public class HelloDbContext : DbContext
    {
        private static string _connStr =
            @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\code\gits\EntityFramework6\HelloEF\HelloEFDb.mdf;Integrated Security=True";

        public DbSet<Person> Persons { get; set; }

        public HelloDbContext():base(_connStr)
        {

        }
    }

    public class Person
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

5.数据库里增加了__MigrationHistory和People两个表

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然!我可以为您提供有关Entity Framework Core的教程。Entity Framework Core是一个面向对象的关系映射器,用于在.NET应用程序中处理数据库操作。它是Entity Framework的轻量级、跨平台版本。 以下是一个简单的教程,帮助您入门使用Entity Framework Core: 1. 安装Entity Framework Core:首先,您需要使用NuGet包管理器或通过命令行安装Entity Framework Core。在NuGet包管理器控制台中运行以下命令: ``` Install-Package Microsoft.EntityFrameworkCore ``` 2. 创建数据模型类:定义您的数据模型类,它们将映射到数据库表。例如,如果您正在构建一个博客应用程序,可以创建一个名为`Post`的类: ```csharp public class Post { public int Id { get; set; } public string Title { get; set; } public string Content { get; set; } } ``` 3. 配置数据库上下文:创建一个派生自`DbContext`的类,用于配置数据库连接和实体集。例如: ```csharp public class BlogContext : DbContext { public DbSet<Post> Posts { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("your_connection_string"); } } ``` 4. 迁移数据库:使用Entity Framework Core的迁移工具来创建数据库或更新现有数据库。在NuGet包管理器控制台中运行以下命令: ``` Add-Migration InitialCreate ``` 然后运行以下命令以应用迁移: ``` Update-Database ``` 5. 进行数据库操作:您现在可以使用Entity Framework Core执行数据库操作。例如,创建一个新的`Post`实例并保存到数据库中: ```csharp using (var context = new BlogContext()) { var post = new Post { Title = "Hello World", Content = "This is my first post!" }; context.Posts.Add(post); context.SaveChanges(); } ``` 这只是一个简单的入门教程,帮助您开始使用Entity Framework Core。您可以进一步学习如何配置关系、执行查询和更新等更高级的操作。希望对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值