반응형
LINQ to Entities에서 Int32 get_Item (Int32) 메서드를 인식하지 못합니다.
저는 엔티티 프레임 워크와 linq에 대한 초보자입니다. 내 질문은
var query = (from d in db.MYTABLE
where d.RELID.Equals(myInts[0])
select d.ID).Distinct();
List<int?> urunidleri = query.ToList();
이 코드를 실행하면 "LINQ to Entities가 Int32 get_Item (Int32) 메서드를 인식하지 못합니다."라는 오류 메시지가 나타납니다. 내 문제를 어떻게 해결할 수 있습니까?
감사...
int
EntityFramework가 전체 배열을 범위로 가져 오려고하지 않도록 변수 에 저장해야합니다 .
var myInt = myInts[0];
var query = (from d in db.MYTABLE
where d.RELID.Equals(myInt)
select d.ID).Distinct();
List<int?> urunidleri = query.ToList();
var firstInt = myInts[0];
var query = (from d in db.MYTABLE
where d.RELID.Equals(firstInt)
select d.ID).Distinct();
List<int?> urunidleri = query.ToList();
Linq 쿼리는 궁극적으로 SQL 쿼리로 변환되며 LINQ는 무엇을해야할지 알지 못합니다 Session["UserName"]
( "UserName"항목을 가져옴).
이 문제를 해결하는 일반적인 방법은 할당 Session["UserName"]
하고 Linq 쿼리에서 사용할 지역 변수를 사용하는 것입니다.
처럼
string loggedUserName = Session["LogedUsername"].ToString();
var userdetail = dc.faculties.Where(a => a.F_UserName.Equals(loggedUserName)).FirstOrDefault();
반응형
'programing' 카테고리의 다른 글
Google지도가 부분적으로 표시되고 Google 서버의 이미지 대신 회색 영역이 표시됨 (0) | 2020.12.07 |
---|---|
파이썬에서 음수에 대한 모듈로 연산 (0) | 2020.12.07 |
HTML 태그와 요소의 차이점은 무엇입니까? (0) | 2020.12.07 |
목록의 Python 슬라이스 첫 번째 및 마지막 요소 (0) | 2020.12.07 |
주어진 조건과 일치하는 요소의 인덱스 찾기 (0) | 2020.12.07 |