Wpis z mikrobloga

#csharp #dotnet #naukaprogramowania

Api przy wykonaniu tej lini zwraca 'Object reference not set to an instance of an object' potem coś takiego https://pastebin.com/d9X8M9Ri .Nie wie co jest żle zapytanie normalnie w sql zwraca wartości.Dla jednego @ działa prawidłowo

var kontrahent = _db.Database.SqlQuery(SqlQueries.Userss).FirstOrDefault(x => x.SklepLogin == email);
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MikelThief: da się wyciągnać z _db.Database gdzie strzela podczas wyknywania tej lini.Bo connection string sprawdzałem to jest ok.Ten sam na produkcyjnym serwerze działa poprawanie :(
  • Odpowiedz
Klasa SqlQueries musi być statyczna i mieć properte Userss która trzyma w sobie sql-kę. Może Userss to też metoda?
  • Odpowiedz
@soser: Tak metoda jest statyczna a tam źle wkleiłem ale na tym UserLoginByEmail też nie idzie.
Userss zwraca zapytanie

public static string Userss => @"zapytanie";

Tylko najciekawsze jest,że na produkcji działa normalnie a na teście nie nawet jak dam ten sam connectionString
  • Odpowiedz
@soser: Coś nie znajduje dla innych @ wartości.Zrobiłem sobie takie coś i mam 0

using (var ctx = new NameEntities())
{
var noOfRowUpdated = ctx.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email)).ToList();
foreach (var dd
  • Odpowiedz