Мне интересно, есть ли у кого-нибудь хорошие уроки (или, может быть, даже библиотека, которая уже создана и хорошо документирована) по созданию общего репозитория.
В настоящее время я использую linq to sql, но он может измениться, поэтому я не знаю, сможете ли вы создать общий репозиторий, который не потребовал бы особых изменений, если бы я сказал, переключиться на платформу сущностей.
Спасибо
Думаю, мне следует добавить, почему я хочу общий репозиторий. Причина в моей базе данных: корпоративные таблицы (пользователи, чьи подписки оплачиваются кем-то другим) и отдельные таблицы (люди, которые находят мой сайт через Google или где-либо еще и оплачивают собственную подписку)
Но у меня будет 2 очень похожих таблицы. Например, у меня есть две таблицы настроек: одна для корпоративных пользователей и одна для физических лиц.
Теперь, так как это две разные таблицы, мне нужны два разных метода вставки, так как я вставляю их в две разные таблицы, и в настоящее время отличается только одно поле (это PK).
Так что теперь мне нужны все эти дублирующие методы, а я этого не хочу. Может быть, то, что у меня есть в моей базе данных, может рассматриваться как недостаток дизайна (и, возможно, так оно и есть), но одной из причин этого было, в случае необходимости, то, что я могу легко разбить свою базу данных на 2 разные базы данных, и я не собираюсь менять мой дизайн в ближайшее время.