using System;
using System.Data.Entity; // 引用Entity Framework库
namespace CSharpORMExample
{
    public class Blog
    {
        public int BlogId { get; set; }
        public string Name { get; set; }
        public string Url { get; set; }
    }
    public class BloggingContext : DbContext
    {
        public DbSet<Blog> Blogs { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            using (var db = new BloggingContext())
            {
                // 添加一个新博客
                db.Blogs.Add(new Blog { Name = "Sample Blog", Url = "http://sampleblog.com" });
                db.SaveChanges(); // 提交更改到数据库
                // 查询所有博客
                var blogs = db.Blogs.ToList();
                foreach (var blog in blogs)
                {
                    Console.WriteLine($"Blog: {blog.Name}, URL: {blog.Url}");
                }
            }
        }
    }
}System.Data.Entity 是 Entity Framework 的核心命名空间,提供了与数据库交互的功能。Blog:表示数据库中的一张表,每个属性对应表中的一个字段。BloggingContext:继承自 DbContext,用于管理实体的生命周期并提供对数据库的访问。DbSet<Blog> 表示可以对 Blog 实体进行 CRUD 操作的集合。Main 方法中,通过 db.Blogs.Add 添加一条记录,并通过 db.SaveChanges 提交更改。然后使用 db.Blogs.ToList() 查询所有博客并打印出来。这个示例展示了如何使用 Entity Framework 作为 ORM(对象关系映射)工具来操作数据库。
上一篇:c# 当前时间
下一篇:c# %
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站