Вы, конечно, можете это сделать, но убедитесь, что вы не разделяете таблицы между двумя контекстами. То, что вам нужно остерегаться, - это ситуации, когда вам нужны оба экземпляра DataContext
. Другими словами, если вы добавляете или редактируете в двух контекстах одновременно, вы должны помнить, чтобы сохранить изменения в обоих. Если строки разделены между двумя контекстами, вы можете потерять изменения.
Также помните, что вам вообще не нужно использовать контекст конструктора LINQ to SQL. Вы всегда можете сделать
DataContext context = new DataContext();
Table<SomeL2SClass> table = context.GetTable<SomeL2SClass>();