0

我实际上在使用sql lite作为后端搜索简单的asp.net core(1.0)web应用程序示例。ASP.NET Core和SQL Lite Web示例应用程序

有人点我在正确的方向

基本上我只是需要创建联系人我在asp.net核心形成,有一个精简版的SQL作为后端。

在此先感谢您的答复。

(PS:asp.net岩心样品,一个将实际VS 2015年的工作中,将 不给...的相关性不支持框架.NETCoreApp,版本= V1.0)

回答

1

基本步骤ASP.NET核心1.0使用SQLlite如下 -

1)创建新的ASP.NET核心应用

enter image description here

2)在project.json,添加这些包 -

"Microsoft.EntityFrameworkCore": "1.0.1", 
"Microsoft.EntityFrameworkCore.SQlite": "1.0.1" 

3)在项目为

using Microsoft.EntityFrameworkCore; 

namespace AspNetCore_SQLlite 
{ 
    public class DatabaseContext : DbContext 
    { 
     protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
     { 
      optionsBuilder.UseSqlite("Filename:myTestDB.db"); 
     } 
    } 

4)在startup.cs的ConfigureServices方法创建DatabaseContext.cs,添加的DbContext服务 -

services.AddEntityFrameworkSqlite().AddDbContext<DatabaseContext>(); 

5)在启动方法startup.cs,像这样创建数据库 -

using (var db = new DatabaseContext()) 
{ 
    db.Database.EnsureCreated(); 
} 

欲了解更多信息,可以参考这些物品─

https://docs.efproject.net/en/latest/platforms/netcore/new-db-sqlite.html

https://docs.efproject.net/en/latest/providers/sqlite/

+0

确定,但我应该在这方面的网页表单一样的功能来创建一个联系表,保存数据使用什么技术? ?? – abmv

+0

我不确定我是否理解你的问题,但如上所示,我们使用实体框架来创建dbcontext,并且可以使用相同的dbcontext来执行CURD操作。请参阅任何实体框架教程如何读取和写入数据。 – Sanket

+0

我的意思是我应该使用前端引用asp.net的联系表单 – abmv