Не удается разрешить символ «ForSqliteHasDefaultValueSql» - PullRequest
0 голосов
/ 24 октября 2018

Я хочу определить метку времени в своем EF Core Project с SQLite и хотел использовать эту функцию:

Нажмите

Я знаю, что эта функция, кажется,в классическом EF и, возможно, он больше недоступен, но 3 дня назад я нашел правильный пакет и метод расширения, который искал.К сожалению, у меня возникла еще одна проблема с кодом, и я все перевернул, и теперь я больше не могу найти нужный пакет.Это было во время хакатона в последние часы, поэтому я действительно не помню, как я заставил его работать: /

Кто-нибудь знает, в каком пакете nuget есть этот метод?Единственное, на что я ссылаюсь - это Microsoft.EntityFrameworkCore.Sqlite.Я уже попробовал .Core и классические зависимости EF и некоторые случайные сторонние пакеты sqlite / ef, но я все еще не могу скомпилировать этот метод расширения: (

1 Ответ

0 голосов
/ 24 октября 2018

Как видно из ссылки, этот метод применяется к EF Core версий 1.0 и 1.1.

Начиная с версии 2.0, большинство специфических для поставщика ForAbcXyz методов имеютбыл заменен общими Xyz методами.

Таким образом, вы ищете метод HasDefaultValueSql .Если вы поддерживаете несколько баз данных, используйте их внутри блока, заключенного в

if (Database.IsSqlite())
{
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...