Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DBcontext.Database не видит метод SqlQuery / 11 сообщений из 11, страница 1 из 1
10.01.2018, 14:57
    #39581766
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Добрый депнь всем!
Пытаюсь скомпилировать вот такое:
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using DataApi.Models;
using System.Linq;
using Microsoft.EntityFrameworkCore;
...
[HttpGet]
public IEnumerable<DataItem> GetAll()
{
//return _context.DataItems.ToList();

var employeeList = _context.Database.SqlQuery<DataItem>("SP_YourSP").ToList();
return employeeList;
}
выскакивает ошибка:
'DatabaseFacade' does not contain a definition for 'SqlQuery' and no extension method 'SqlQuery' accepting a first argument of type 'DatabaseFacade' could be found (are you missing a using directive or an assembly reference?) [/home/.../projects/csharp/dataws/dataws.csproj].

Вот мой dataws.csproj:
<ItemGroup>
<PackageReference Include="EntityFramework" Version="6.2.0" />
<PackageReference Include="EntityFramework.Firebird" Version="5.12.1" />
<PackageReference Include="FirebirdSql.Data.FirebirdClient" Version="5.12.1" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.0" />
<PackageReference Include="SouchProd.EntityFrameworkCore.Firebird" Version="2.0.7" />
</ItemGroup>
.
Заранее спасибо.
...
Рейтинг: 0 / 0
10.01.2018, 15:07
    #39581780
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
...
Рейтинг: 0 / 0
10.01.2018, 15:13
    #39581789
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Может потому что нет перегрузки с одним аргументом?
https://msdn.microsoft.com/ru-ru/library/system.data.entity.database.sqlquery(v=vs.113).aspx
...
Рейтинг: 0 / 0
10.01.2018, 15:36
    #39581813
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Shocker.ProМожет потому что нет перегрузки с одним аргументом?
https://msdn.microsoft.com/ru-ru/library/system.data.entity.database.sqlquery(v=vs.113).aspx
Я вот отсюда пример взял - там без параметров.
И потом пишу
_context.Database
ставлю точку - суфлёр кода метод SqlQuery тоже не видит.
...
Рейтинг: 0 / 0
10.01.2018, 15:41
    #39581820
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
такое чувство, что не хватае какой-то сборки в using или ссылки в файле проекта (are you missing a using directive or an assembly reference?)...
...
Рейтинг: 0 / 0
10.01.2018, 15:46
    #39581826
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Я , например, вот эту строку:
using Microsoft.EntityFrameworkCore;
закомментировал, дак после точки ещё меньше методов стало.
Так хоть был ExecuteSqlCommand, а после комментирования и его не стало.
...
Рейтинг: 0 / 0
10.01.2018, 15:50
    #39581832
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
А, так это Core, сорри, не обратил внимание.
Так по ссылке на метаните про обычный EF, не про Core
...
Рейтинг: 0 / 0
10.01.2018, 16:00
    #39581841
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Shocker.ProА, так это Core, сорри, не обратил внимание.
Так по ссылке на метаните про обычный EF, не про Core
Дак в Core SqlQuery нет?
А почему у меня обычный EF не работает?
Я же установил его вот такой командой:
dotnet add package EntityFramework --version 6.2.0
.
И ссылка на него в файле проекта есть:
<PackageReference Include="EntityFramework" Version="6.2.0" />
.
...
Рейтинг: 0 / 0
10.01.2018, 16:54
    #39581896
Pu4koff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Джек, так Asp.NET Core , какой тут может быть EF? Только EF Core.
Код: c#
1.
_context.DataItems.FromSql(...)
...
Рейтинг: 0 / 0
11.01.2018, 09:00
    #39582224
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Pu4koffДжек, так Asp.NET Core, какой тут может быть EF? Только EF Core.

_context.DataItems.FromSql(...)


Спасибо, компилируется.
...
Рейтинг: 0 / 0
05.03.2018, 10:11
    #39610471
oloko9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBcontext.Database не видит метод SqlQuery
Самые дешевые проститутки Москвы размещены только на нашем сайте, вы сможете подобрать себе девушку по вашему вкусу за очень короткий срок.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DBcontext.Database не видит метод SqlQuery / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]