2009-02-25 3 views
0

데이터베이스에 레코드를 추가하려고합니다. 내 모델은 매우 간단합니다 : Company 테이블에 연결되는 companyId 필드가있는 Project 테이블. '1'인수를 고려하지 않습니다 ... ",레코드를 만들기위한 MVC와 람다

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

하지만 그건 작동하지 않습니다 여기에

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

내가 기본적으로 필요한 것은 .. 이었나 내가 붙어있어 "

답변

0

컬렉션에 문자열 변수가 포함되어 있다고 생각합니다. companyId의 문자열 표현을이 값과 비교하여 그 값이 작동하지 않는지 확인하십시오. 또는 정수 회사 id를 컬렉션에서 파싱하여 비교할 수 있습니다.

var company = isspDB.Company 
        .Where(co => co.companyID.ToString() == collection["company"]) 
        .First(); 
+0

int에서 수집 된 데이터를 구문 분석했습니다. 감사합니다! –