MVC и лямбда для создания записи - PullRequest
0 голосов
/ 26 февраля 2009

Я пытаюсь добавить запись в базу данных. Моя модель довольно проста: таблица Project с полем companyId, который связан с таблицей Company.

Вот где я застрял ..

var companyTemp = collection["company"];
var company = isspDB.Company.Where(co => co.companyId == 1).First();

Что мне в основном нужно:

var company = isspDB.Company.Where(co => co.companyId == collection["company"]).First();

Но это не работает, "... не принимает аргументы '1'"

1 Ответ

0 голосов
/ 26 февраля 2009

Я предполагаю, что коллекция содержит строковую переменную. Попробуйте сравнить строковое представление companyId с этим значением и посмотрите, не сработает ли это. Кроме того, вы можете проанализировать целочисленный идентификатор компании из коллекции и сравнить его.

var company = isspDB.Company
                    .Where( co => co.companyID.ToString() == collection["company"] )
                    .First();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...