(Это относится к VB.NET - могут быть различия с проектами на C #)
Я поместил свои сущности в их собственное пространство имен, настроив свойство модели Linq-to-SQL.
например. MyCo.MyProj.Business.Entities
Затем я также добавляю не связанные с Linq бизнес-объекты, чтобы они все были в одном пространстве имен.
Однако, пытаясь сделать вышеупомянутые частичные добавления классов, я обнаружил, что частичный класс (то есть тот, который вы генерируете, а не автоматически сгенерированный класс LINQ) ДОЛЖЕН быть в том же проекте, что и модель Linq-to-SQL , В противном случае в Class View и Object Viewer вы видите два отдельных класса - по-видимому, в одном и том же пространстве имен, но не совсем. Не уверен, что это ошибка или я что-то не так делаю.
Но, в любом случае, помещение файла частичного класса в тот же проект, что и ваша модель, работает.