2009-07-29 11 views
1

Ich habe Tabelle SublocationTbl, die SubLocationName und LocationId haben (dieses Feld ist Fremdschlüssel aus der Tabelle LocationTbl), und ich habe Geschäftseinheit Datenmodell Ich weiß, dass der Fremdschlüssel nicht angezeigt wird in der Geschäftseinheit meine Problem ist: Wie kann ich den Wert von locationId setzen, wenn ich neue subLocation hinzufügen muss?Legen Sie den Fremdschlüsselwert in Geschäftsentität Datenmodell

Antwort

0

So etwas ...?

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

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

Das Problem ist, dass LocationId Fremdschlüssel ist und es nicht in Sublocations Business-Entität so myNewSubLocation.LocationID nicht vorhanden ist –

0

IF wollen Sie den Fremdschlüssel es selbst sehen Sie .NET Framework 4 nicht weniger in .NET 3.5 verwenden, müssen Sie einen Verweis auf Fremdschlüssel der Klasse finden nicht der Fremdschlüssel es selbst

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

Verwandte Themen