#c# #asp.net #sql-server #model-view-controller
#c# #asp.net #sql-сервер #модель-представление-контроллер
Вопрос:
Я хочу получить все строки в таблице, где внешний ключ является заданным значением.
Итак, у меня есть строка внизу, чтобы получить все значения в таблице Resultater
var resultater = _context.Resultater.ToArray();
Я хочу ограничить результаты только теми, которые соответствуют внешнему ключу. Я бы предположил, что это будет что-то вроде:
var foreignKey = 1;
var resultater = _context.Resultater.Where(ForeignKey == foreignKey).ToArray();
Модель / таблица выглядит следующим образом
{
public int Id { get; set; }
[Required]
public string ForeignKey { get; set; }
[Required]
[Display(Name = "Dato")]
public DateTime Date { get; set; }
public string Form { get; set; }
}
Комментарии:
1. Итак, в чем же заключается вопрос и с какой проблемой вы сталкиваетесь?
2. В таблице
Resultater
у меня есть столбецForeignKey
, и я хочу, чтобы все строки соответствовалиforeignKey
. Проблема в том, что я не знаю, как ограничить результат от_context.Resultater.ToArray();
Ответ №1:
вы должны изменить лямбда-запрос следующим образом
var foreignKey = 1;
var resultater = _context.Resultater.Where(x=> x.ForeignKey == foreignKey).ToArray();