Автоматическая загрузка данных при создании экземпляра DBContextC#

Место общения программистов C#
Ответить
Anonymous
 Автоматическая загрузка данных при создании экземпляра DBContext

Сообщение Anonymous »

При создании DBContext (EF Core) я получаю данные из базы данных (SQLite), которые я не запросил, почему это происходит? Мне не нужен автоматический поиск данных из базы данных. < /P>
myContext < /p>

Код: Выделить всё

internal class MyContext : DbContext
{
public DbSet Users { get; set; }
public string? DbPath { get; }

public MyContext()
{
var folder = Environment.SpecialFolder.Desktop;
var path = Environment.GetFolderPath(folder);
DbPath = Path.Join(path, "testcontext.db");
}

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite($"Data Source={DbPath}");
}
}
< /code>
пользователь < /p>
internal class User
{
public int Id { get; set; }
public string Name { get; set; }
}
< /code>
Программа < /p>
MyContext myContext = new MyContext();
//User user = new User();
//user.Name = "bob";
//myContext.Users.Add(user);
//myContext.SaveChanges();
Существуют также стандартные миграции, но я не знаю, влияют ли они, если необходимо, я сброс бы код


Подробнее здесь: https://stackoverflow.com/questions/797 ... t-instance
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»