Ich habe eine L2S generierte Klasse namens Accounts, ich habe eine L2S-Klasse namens UsersInAccounts Ich muss einen Funktionsaufruf hinzufügen AddUserToAccount (accountID, userid) sollte/könnte diese Funktion hinzugefügt werden I Teil Accounts Klasse erstellt haben oder sind Teilklassen für Daten zu erhalten, anstatt Bearbeitung DatenEinfügen von zusätzlichen Daten in linq in sql Teilklasse
public partial class Account
{
public void addUser(Guid userid)
{
// code
}
}
das Problem mit meinem vorgeschlagenen Ansatz ist Mit der Funktion addUser kann ich nicht linq Syntax zu tun this.UsersInAccounts.InsertOnSubmit (userinaccount) – monkeylee
Ich entschuldige mich, ich habe nicht realisiert, dass Sie SQL-Entitäten hinzufügen. Es ist nichts falsch daran, dass Ihre Entitätserweiterungen Daten ändern, aber Ihr Problem besteht darin, dass der DataContext außerhalb des Gültigkeitsbereichs liegt. Sie können das immer als ein zusätzliches Argument zu addUser übergeben, aber ich gebe zu, dass ist ein bisschen klobig. Das magst du aber lieber tun, wenn du so etwas in der partiellen Klasse behalten willst. –
Ich denke, das ist der Grund, warum Leute Linq zu SQL als ein dal sehen, sieht aus, als ob ich eine Business Object Account-Klasse erstellen müsste, ist das, was Sie in meinem senario tun würden? – monkeylee