ASP.NET Core EF Sample
2016-08-11 10:47
309 查看
Install EF
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools –Pre
创建模型
创建Blog,Post模型namespace EFGetStarted.AspNetCore.NewDb.Models { public class BloggingContext : DbContext { public BloggingContext(DbContextOptions<BloggingContext> options) : base(options) { } public DbSet<Blog> Blogs { get; set; } public DbSet<Post> Posts { get; set; } } public class Blog { public int BlogId { get; set; } public string Url { get; set; } public List<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public string Title { get; set; } public string Content { get; set; } public int BlogId { get; set; } public Blog Blog { get; set; } } }
DI
public void ConfigureServices(IServiceCollection services) { var connection = @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_Connection=True;"; services.AddDbContext<BloggingContext>(options => options.UseSqlServer(connection));
创建数据库
Add-Migration MyFirstMigration -context BloggingContext Update-Database -context BloggingContext
创建一个Controller,View
按照模块创建即可测试。Ref:https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html
相关文章推荐
- Asp.Net过滤一个div
- ASP.NET Aries 2.0 发布(原来的源码SVN已关闭,开源源码已迁移到GitHub)
- ipv6怎么转换成数字(bigInteger) ipv6 to BigInteger
- SpringMVC与iReport(JasperReports) 5.6整合开发实例
- ASP读取EXL表格数据
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(四) 之 用户搜索(Elasticsearch),加好友流程(1)。
- 项目虽小,麻雀俱全
- 【树莓派笔记1】树莓派安装系统及初步配置SSH、VNC
- Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
- kafkaSpout工作流程简介
- asp.net MVC 应用程序的生命周期
- asp.net mvc forms身份认证
- 解决Asp.net生成网站localhost可以访问而127.0.0.1和本机IP错误400的问题
- asp.net Forms Authentication
- ASP.NET(C#)中GridView怎么获得当前行的信息
- Middleware In ASP.NET Core
- Static Resources In ASP.NET Core 1.0
- Dependency Injection in ASP.NET Core
- Asp.net MVC4 +EF6开发的个人网站源码
- asp.net mvc htmlHelper