저는 일반적으로 데이터베이스 작업에 새로운 경험이 있으며, 무엇이 잘못되었는지에 대한 지침을 얻기를 바랍니다.LINQ to SQL - 데이터베이스 설계 관련 문제
나는 손에 4 표,이 방법으로 현재 설정이 있습니다
회사-을 Company_GoodsPackaging 그것을
에서 특정 데이터와 그냥 일반 회사 테이블 - 회사에 대한 참조 표. 여기에는 회사의 '어떤 종류의 물건'에 대한 정보와 해당 상품에 대한 포장 유형이 수행됩니다.
GoodsType - 기본적으로 열거는, 값은 현재 위치 :
1 Commodity
2 Food/feed
3 Live Animals
4 Plants
5 Special cargo
6 Exceptional
PackagingType - 또한 열거, 값 :에서
1 Parcel
2 Pallet
3 Container
4 Bulk
5 Oversized
CODE
내 내가하고있는 ASP.NET 웹 사이트의 코드 숨김
모든 GoodsType 값을 반복하고 CompanyX (LINQ Company 개체)의 테이블에이 값이 있는지 확인한 다음 값이있는 경우 Packaging_Type.Description은 무엇입니까?
내가 지금 가지고있는 문제는 회사 개체가있을 때 구성원을 추출 할 수없는 것입니다.
var theSource = (from g in Data.GoodsTypes
select new
{
gvGoodsType = g.Description,
gvParcels = true,
gvContainers = curCompany.Company_GoodsPackagings.GoodsType == g.Goods_Type &&
curCompany.Company_GoodsPackagings.PackagingType1.Description == "Container"
}
관계는 모든 것이 올바른 것 같다, 완료,하지만 난 그냥 Company_GoodsPackaging 항목의 GoodsType 및 PackagingType을 추출 할 수 수없는 것. EntitySet이라는 것을 알고 있습니다.
내 데이터베이스 디자인에 결함이 있거나 코드 논리에 결함이 있습니까? 나는 데이터베이스베이스에서 일하는 것이 매우 새롭다 고 말해야 만합니다. 어떤 도움/입력이라도 대단히 환영 할 것입니다. > Company_GoodsPackagings 많은 관계로 하나 - 내가하지 착각, 회사 해요 경우 내가 VS에서 얻고
오류가
Error 26 'System.Data.Linq.EntitySet' does not contain a definition for 'GoodsType' and no extension method 'GoodsType' accepting a first argument of type 'System.Data.Linq.EntitySet' could be found (are you missing a using directive or an assembly reference?) *****\Account\MyAccountTransport.aspx.cs 33 8
이 디자인 (모델 코드)에 모든 모델을 포함시킬 수 있습니까? – Sampath