5
为什么不能在DbContextOptionsBuilder上调用UseInMemoryDatabase方法?
首先,我不能使用SQL Lite。其次,下面的代码给了我: 错误CS1061'DbContextOptionsBuilder'不包含'UseInMemoryDatabase'的定义,并且找不到扩展方法'UseInMemoryDatabase'接受类型为'DbContextOptionsBuilder'的第一个参数(是否缺少using指令或程序集引用?) 编码: var options = new DbContextOptionsBuilder<ProductContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new ProductContext(options); 语境 using Memory.Models; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; namespace Memory.Data { public class ProductContext : DbContext { public ProductContext(DbContextOptions<ProductContext> options) : base(options) { } public DbSet<Category> Categories { get; …