小编Wer*_*ied的帖子

SQLite 和 EF6 的愚蠢行为

我不能相信我是第一个遇到这个问题的人,但在网上没有找到任何类似的讨论。

这是简单的完整代码示例:

using SQLite.CodeFirst;
using System;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;

namespace ConsoleApp1
{
  class Program
  {
    static void Main(string[] args)
    {
      Entity entity = new Entity();
      Guid id = entity.Id;
      using (var context = new MyDbContext())
      {
        context.Entities.Add(entity);
        context.SaveChanges();

        // this finds an entry
        var item = context.Entities.Find(id);
      }

      using (var context = new MyDbContext())
      {
        // here it returns null
        var item = context.Entities.Find(id);
      }
    }
  }

  public class MyDbContext : DbContext
  {
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    { …
Run Code Online (Sandbox Code Playgroud)

c# sqlite entity-framework

5
推荐指数
1
解决办法
787
查看次数

标签 统计

c# ×1

entity-framework ×1

sqlite ×1