2009-07-29 2 views
1

SubLocationName 및 LocationId가있는 테이블 SublocationTbl이 있습니다 (이 필드는 LocationTbl 테이블의 외래 키입니다). 비즈니스 엔터티 데이터 모델이 있습니다. 외래 키가 나타나지 않습니다. 비즈니스 엔터티 내 problrm입니다 : 어떻게 새 하위 위치를 추가해야 할 때 locationId 값을 설정할 수 있습니까?비즈니스 엔터티 데이터 모델의 외래 키 값 설정

답변

0

이와 비슷한 ...?

using(var db = new myDbContext()) 
{ 
    var myNewSubLocation = new SubLocation(); 
    myNewSubLocation.LocationID = 12345; //put ur value here 

    db.SubLocations.Add(myNewSubLocation); 
    db.SubmitChanges(); 
} 
+0

문제는 locationId가 외래 키이며 하위 비즈니스 엔터티에 나타나지 않아 myNewSubLocation.LocationID가 존재하지 않는다는 것입니다. –

0

당신은 당신이 외래 키의 클래스가 아닌 외부 키 그 자체에 대한 참조를 찾을 수 있습니다 .NET 3.5 당신이 이하 .NET 프레임 워크 4를 사용해야 외래 키 그 자체를보고 싶은 경우

Store s = new Store(); User u=s.User;//bring referance of the user with foreign key .net 3.5 & 4 int i = s.User_ID;//bring the user_id forein key .net 4