Можно ли использовать свойство BinaryGuid = False со строкой подключения Sqlite Entity Framework? - PullRequest
0 голосов
/ 04 августа 2020

Я создаю настольное приложение, используя базу данных Sqlite и структуру сущностей. Для первичных ключей я взял столбец как BLOB, теперь я хочу сохранить GUID как значения в этом столбце, а как текст, а не как BLOB.

Я нашел решение, которое, если мы установим «BinaryGuid = False» в Строка подключения Sqlite автоматически сохраняет данные как GUID, а не как blob. Теперь я хочу реализовать это с помощью entity framework. Можно ли сделать это с помощью entity framework.

Вот мой рабочий ADO. net Код:

string cs = @"Data Source=MyDatabase.db;BinaryGuid=False";
var con = new SQLiteConnection(cs);
con.Open();
var cmd = new SQLiteCommand(con);
cmd.CommandText = @"INSERT INTO MyTableName (Name,IsActive,IsDeleted,CreationTime,Id) VALUES (@Name,@IsActive,@IsDeleted,@CreationTime,@Id)";
Guid _guid = Guid.NewGuid();
cmd.Parameters.AddWithValue("@Name", "Guid False Test");
cmd.Parameters.AddWithValue("@Id", _guid);
cmd.ExecuteNonQuery();
...