Проблемы с EntityFramework+SQLite

162
19 января 2018, 21:36

Пытаюсь подружить EF6 и SQLite базу данных. Создал модель и контекст данных. DBContext генерирует следующий SQL код:

SELECT 
    [Extent1].[ID] AS [ID], 
    [Extent1].[NAME] AS [NAME], 
    [Extent1].[ENTRYNUMBER] AS [ENTRYNUMBER], 
    [Extent1].[TIME] AS [TIME], 
    [Extent1].[WORKFLOWENTRYNUMBER] AS [WORKFLOWENTRYNUMBER], 
    [Extent1].[FOLDERENTRYNUMBER] AS [FOLDERENTRYNUMBER], 
    [Extent1].[ISFAILED] AS [ISFAILED], 
    [Extent1].[ISCOPIED] AS [ISCOPIED], 
    [Extent1].[DURATION] AS [DURATION], 
    [Extent1].[PROCESSDURATION] AS [PROCESSDURATION], 
    [Extent1].[PRIORITY] AS [PRIORITY], 
    [Extent1].[TOTALCHARACTERS] AS [TOTALCHARACTERS], 
    [Extent1].[UNCERTAINCHARACTERS] AS [UNCERTAINCHARACTERS], 
    [Extent1].[PAGESAREA] AS [PAGESAREA], 
    [Extent1].[USERNAME] AS [USERNAME]
    FROM [dbo].[Jobs] AS [Extent1]

Но мне нужно FROM [Jobs] без [dbo]. Как можно на это повлиять? спасибо

Answer 1

Основная схема в SQLite называется main. Ее надо указать или отдельно для каждой сущности:

[Table("Jobs", Schema = "main")]
public class Job {

Или сразу для всего контекста:

protected override void OnModelCreating(DbModelBuilder b) {
    b.HasDefaultSchema("main");
READ ALSO
C# WebAPI - проблема с фреймворком Quartz

C# WebAPI - проблема с фреймворком Quartz

Есть развернутое WebAPI на сервереПри старте приложения запускается парсер писем почты с почтового ящика раз в 10 минут (с помощью Quartz

208
Создание SQL триггера для своего проекта

Создание SQL триггера для своего проекта

Есть проект на C# WPF, к нему подключена БД на SQL ServerНеобходимо создать событие добавления записи к БД извне

213
Сортировка LINQ ThenBy в цикле

Сортировка LINQ ThenBy в цикле

Почему получается разный результат в переменной gg?

167
Стиль кнопки в WPF

Стиль кнопки в WPF

Есть кнопкаНа ней сверху лежит StackPanel с картинкой и надписью

328