Элемент типа, ..., не имеет соответствующего столбца в считывателе данных с тем же именем - PullRequest
0 голосов
/ 01 октября 2019

У меня есть Entity Framework 6.3 в Visual Studio 2019. Я добавил первую модель базы данных, добавил хранимую процедуру с именем «usp_sel_Meet_Users», но при запуске я получаю следующую ошибку: «Член типа GenderName неиметь соответствующий столбец в считывателе данных с тем же именем "

Я проверил все столбцы своей хранимой процедуры и сопоставил все столбцы сложного типа, автоматически сгенерированные EF при добавлении хранимой процедуры. Stored Procedure in SQL Server

Также я проверил, щелкнув правой кнопкой мыши импортированную функцию в информации соответствия двух столбцов, все свойства соответствуют OK.

Colunns  match

Я попробовал обновить, обновить модель. Я проверил другие вопросы, пожалуйста, кто-нибудь получить представление о том, что может быть не так?

Ошибка в вызове функции (при возврате) _

public virtual ObjectResult<usp_sel_Meet_Users_Result> usp_sel_Meet_Users(Nullable<int> ageFrom, Nullable<int> ageTo, string gender, Nullable<long> currUsr_Id, string countryCod, string admLev1Cod, string cityId)
{
var ageFromParameter = ageFrom.HasValue ?
new ObjectParameter("AgeFrom", ageFrom) :
new ObjectParameter("AgeFrom", typeof(int));
var ageToParameter = ageTo.HasValue ?
new ObjectParameter("AgeTo", ageTo) :
new ObjectParameter("AgeTo", typeof(int));
var genderParameter = gender != null ?
new ObjectParameter("Gender", gender) :
new ObjectParameter("Gender", typeof(string));
var currUsr_IdParameter = currUsr_Id.HasValue ?
new ObjectParameter("CurrUsr_Id", currUsr_Id) :
new ObjectParameter("CurrUsr_Id", typeof(long));
var countryCodParameter = countryCod != null ?
new ObjectParameter("CountryCod", countryCod) :
new ObjectParameter("CountryCod", typeof(string));
var admLev1CodParameter = admLev1Cod != null ?
new ObjectParameter("AdmLev1Cod", admLev1Cod) :
new ObjectParameter("AdmLev1Cod", typeof(string));
var cityIdParameter = cityId != null ?
new ObjectParameter("CityId", cityId) :
new ObjectParameter("CityId", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<usp_sel_Meet_Users_Result>("usp_sel_Meet_Users", ageFromParameter, ageToParameter, genderParameter, currUsr_IdParameter, countryCodParameter, admLev1CodParameter, cityIdParameter);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...