ASP.Net: ASPNETDB я могу реализовать LINQ to Sql с этой БД? - PullRequest
1 голос
/ 09 ноября 2011

Очень новый для провайдера членства и только что реализованный на моем новом веб-сайте. Я подумал, что было бы неплохо иметь возможность использовать LINQ для запроса базы данных. Могу ли я реализовать LINQ to SQL для этой базы данных?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Вы не должны напрямую обращаться к базе данных.Для этого есть членский API.Он использует шаблон, называемый моделью провайдера, который означает, что вы всегда можете использовать один и тот же API, а затем поменять другого провайдера членства без необходимости изменения кода вашего сайта.

Возможно, вы захотите сделать это, чтобы использовать XMLфайл, или веб-сервис, или провайдер в памяти, но вы все равно должны иметь возможность использовать API членства, не беспокоясь о том, как извлекаются данные.

Если вы действительно хотите написать некоторое linq-to-sql-код, тогда вы должны написать свой собственный член .hipprovider:

Кстати, если вы только начинаете, вы должны действительно изучить Entity Frameworkпотому что Linq-to-Sql был отчасти заменен EF.

0 голосов
/ 09 ноября 2011

Все, что сказал rtpHarry, правильно, обычно вы используете API членства, когда находитесь в приложении ASP.Net.

Однако, если вы по какой-то причине запрашиваете свою базу данных членства из другого приложения,например, если у вас было приложение администратора WinForms или что-то еще, вы, безусловно, можете использовать Linq to SQL (или Entity Framework).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...