Работа с SQLite, создание аттрибутов

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113
Решил наконец-то изучить работу с SQLite и сразу возникла проблема. Пытаюсь при создании таблицы указать аттрибуты вот по такому принципу
C#:
[PrimaryKey, AutoIncrement]
public int ID { get; set; }
и на стадии компиляции получаю ошибки
Не удалось найти имя типа или пространства имен "PrimaryKey" (пропущена директива using или ссылка на сборку?)"
... "PrimaryKeyAttribute"
... "AutoIncrement"
... "AutoIncrementAttribute"

Подключена библиотека System.Data.SQLite. Что ещё необходимо подключить?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 354
Благодарностей
3 279
Баллы
113

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113
Подключил библиотеку System.Data.SQLite.dll, прописал using System.Data.SQLite;
Создаю подключение
C#:
using (var db = new SQLiteConnection(DBPath))
{
     db.CreateTable<QueryListDB>();
}
и сталиваюсь с тем, что метода CreateTable нет, не говоря про создание аттрибутов.
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113
Как я понял с System.Data.SQLite.dll работает криво, поставил sqlite-net, в эту сборку включены следующие библиотеки:
62247

Добавил их, прописал в общем коде using SQLite;
После этого на этапе компиляции выдаёт такие ошибки:
62249
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113
Никто не может помочь с работой с SQLite? Это баги зеннопостера или нужно подключать какие-то другие библиотеки?
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
823
Баллы
93
Никто не может помочь с работой с SQLite? Это баги зеннопостера или нужно подключать какие-то другие библиотеки?
Идем на страницу проекта и смотрим что там.

62330

Те версии net framework нет, есть только net standart. Отсюда все чудеса.

Как я понял с System.Data.SQLite.dll работает криво, поставил sqlite-net, в эту сборку включены следующие библиотеки:
62247


Добавил их, прописал в общем коде using SQLite;
По идее для начала должно хватить если добавить только SQLite-net, если по смыслу ориентироваться, остальные пусть просто тупо болтаются в ExternalAssemblies.
Так же надо добавить netstandard.dll
После этого должно все взлететь. У меня взлетело по крайней мере.:-)
Хотя возможно еще какие то либы придется добавлять позже, но это уже по ходу дела.
62331

62332

Вообще бы порекомендовал все эксперименты проводить в VS, а не в зенке. И после этого уже переносить.
Так проще, и нервов меньше будет потрачено. Ставить через nuget, проблем вообще не будет.
 
  • Спасибо
Реакции: Zedx и Yuriy Zymlex

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 165
Благодарностей
811
Баллы
113
Спасибо разобрался, действительно проблема была в том, что необходимо было добавить netstandard.dll
 
  • Спасибо
Реакции: Yuriy Zymlex

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)