Microsoft.EntityFrameworkCore — «Невозможно разрешить символ HasColumnType»C#

Место общения программистов C#
Ответить
Anonymous
 Microsoft.EntityFrameworkCore — «Невозможно разрешить символ HasColumnType»

Сообщение Anonymous »


Примечание: по какой-то причине я не смог использовать кнопку кода, извините.

На данный момент у нас установлено следующее пакеты:
(.NETStandard 2.0) [старый проект, но в настоящее время нам нужно оставить его]

Microsoft.EntityFrameworkCore" version="3.1 .0"
Microsoft.EntityFrameworkCore.Abstractions" version="3.1.0"
Microsoft.EntityFrameworkCore.Analyzers" version="3.1.0"
Microsoft.EntityFrameworkCore.Relational" version=" 3.1.0"
Microsoft.EntityFrameworkCore.SqlServer" version="3.1.0"

WebApiConfig.cs:

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

public static void Register(HttpConfiguration config)
{

// Web API configuration and services
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver =
new CamelCasePropertyNamesContractResolver();

// Web API routes config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate:
"api/{controller}/{id}", defaults: new { id = RouteParameter.Optional} );

//ODataConfiguration config.MapODataServiceRoute(routeName: "odata route", routePrefix: "odata", model: GetEdmModel() );

}

private static IEdmModel GetEdmModel()
{
var builder = new ODataConventionModelBuilder();
builder.EnableLowerCamelCase();
builder.EntitySet("DomainData"); //THIS ONE DOES NOT WORK -->  "Cannot resolve symbol 'HasColumnType'"
builder.EntityType().Property(x=>x.CreateDate).HasColumnType("datetime");
return builder.GetEdmModel();
}
Я читал, что для использования «.HasColumnType()» нам необходимо установить «Microsoft.EntityFrameworkCore.Relational».
Мы уже установили его, я также пытался удалить все пакеты «Microsoft.EntityFrameworkCore*» и переустановить их, но безуспешно.
В чем здесь может быть проблема??
Причина:
Всякий раз, когда мы пытаемся использовать LINQ с таким фильтром даты и времени:
< pre class="lang-cs Prettyprint-override">

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

var datetimetest = new DateTime(2024, 04, 16);

var testquery =
from p in _context.Domain
where p.CreateDate 

Подробнее здесь: [url]https://stackoverflow.com/questions/79117300/microsoft-entityframeworkcore-cannot-resolve-symbol-hascolumntype[/url]
Ответить

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

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

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

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

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