Мое название немного сложное, но я очень просто объясню, что я здесь делаю.
У меня есть существующая база данных с примерно 20 таблицами. У меня есть проект, в котором мой партнер решил, что мы должны использовать старое простое членство, а не идентификацию. Этот вариант больше не обсуждается, мы приняли это решение. МЫ будем создавать проект в Web Forms, используя Visual Studio 2012, потому что у нас есть лицензии на это.
Шаг 1) Я начал новый проект в VS 2012 с помощью веб-форм, указал строку подключения по умолчанию в моей текущей базе данных и зарегистрировал несколько пользователей. Это создало таблицы, необходимые для членства в моей базе данных SQL Server 2012.
Шаг 2) Я сделал некоторое реляционное сопоставление в своей базе данных, соединив существующие таблицы с новыми идентификаторами пользователя членства, где это необходимо, чтобы мои существующие таблицы теперь были связаны с материалом членства.
Шаг 3) Здесь я немного растерялся, потому что раньше обычно использовал SqlDataSources с веб-формами. У меня есть некоторый опыт работы с MVC, поэтому я хотел бы сделать что-то по-другому в этом проекте веб-форм и начать с базы данных в первую очередь и импортировать таблицы моей базы данных в уровень доступа к данным, я думаю об использовании библиотеки классов для этого.
МОЙ ВОПРОС: При первом импорте моего EDMX для базы данных. Должен ли я
A) Внести все таблицы (существующие таблицы + новые таблицы членства)
B) Внести только те таблицы, которые НЕ являются частью членства?
C) Внести мои существующие таблицы и только таблица User and Membership? или D) У вас есть другие идеи?
Мое объяснение этого вопроса заключается в том, что я знаю, что могу получить доступ к материалам членства в проекте веб-форм, но, возможно, это понадобится в библиотеке классов, поскольку мое приложение в конечном итоге будет очень ориентировано на пользователя. Отслеживание времени и входов пользователей в систему, назначение задач и проектов, разрешений для этого пользователя и т. д. Я склонялся к (A)
Я знаю, что это очень сложный вопрос, или, может быть, я должен сказать, что у него может быть много ответов, и все из-за вещей, которые я еще не знаю или я не объяснил полностью. Но я ищу какое-то направление, поскольку я никогда не использовал библиотеку классов или базу данных таким образом или в приложении веб-форм.
Снимок базы данных:
ArchiUsers
— это старая пользовательская таблица из старого приложения, и, скорее всего, она не будет использоваться, поскольку в ней есть некоторые существующие пользовательские данные. Почти все остальное, что я планирую использовать, и я наметил их отношения, включая подключение к пользовательской таблице членства. - person Eric Bishard   schedule 13.05.2014