Наша команда разработчиков хотела бы использовать LINQ to SQL на нашем уровне доступа к данным.Проблема, с которой мы столкнулись, заключается в том, что база данных SQL Server, к которой мы обращаемся, иногда может содержать дополнительные столбцы в определенных таблицах.Эта вариация ограничена, так что самое большее нам нужно учесть 5 дополнительных, необязательных столбцов.
Мы поняли, что можем создать 5 элементов данных, по одному для каждой ситуации, где присутствует необязательный столбец, и переключиться на использование правильного столбца.Но это казалось немного тяжелым.
Кто-нибудь знает, как мы можем продолжать использовать LINQ to SQL, но с некоторой расширяемостью, чтобы мы могли использовать один текстовый текст вместо 5?
Примечание: Мы не можем контролировать схему базы данных, поскольку она принадлежит третьей стороне.В противном случае мы всегда включали бы дополнительные столбцы в эти таблицы.