Вам может не понадобиться запрос LINQ, но у @StriplingWarrior он есть в его ответе.
Я не могу точно догадаться, как существуют значения вашей формы, потому что вы не сказали нам, но я предполагаю, что это модель представления , как описано ниже.Если это не так, то, вероятно, так и должно быть;)
public class OrderCustomerViewModel
{
public int CustomerID { get; set; }
public string CustomerCity { get; set; }
}
Я также предполагаю, что эта логика происходит внутри действия контроллера.Возможно, это не лучшее место, но вы могли бы поместить его туда.
public class CustomerController : Controller
{
[HttpPost]
public ActionResult CheckCustomer(OrderCustomerViewModel vm)
{
var ordercustomer = db.Orders.Include("Customers").Where(c.orderid == id);
bool customerFound = false;
foreach(var customer in ordercustomer.Customers)
{
if(customer.CustomerID == vm.CustomerID &&
customer.CustomerCity == vm.CustomerCity)
customerFound = true;
}
// now, do whatever you need to with customerFound
ViewBag.CustomerFound = customerFound;
return View();
}
}
Обратите внимание, что я изменил ваши коллекции Orders
и Customers
, чтобы они стали заглавными.