Использование таблиц ASP.NET, созданных aspnet_regsql.exe в базе данных SQLite - PullRequest
1 голос
/ 29 июня 2010

Я создаю небольшой сайт ASP.NET MVC, где я хочу использовать SQLite. Хотя я уже знаю, как я буду подключаться к базе данных (используя DbLinq), я не понимаю, как поместить таблицы ASP.NET, сгенерированные aspnet_regsql.exe, в базу данных SQLite .

Ранее я использовал инструмент regsql с SQL Server, но никогда с SQLite. Как их создать для БД SQLite ?

Одна стратегия, которая, я думаю, может как-то сработать:

  1. Используйте aspnet_regsql.exe для создания таблиц в пустой базе данных SQL Server
  2. Скрипт всех объектов в базе данных в T-SQL
  3. Применить T-SQL к БД SQLite (как?)

Ответы [ 3 ]

2 голосов
/ 10 июля 2010

Взгляните на http://salient.codeplex.com

В каталоге Web.SQLite отсутствует замена для поставщиков SQL по умолчанию.

Это было доказательством концепции, которая оказаласьХорошо.Он использует EF, поэтому он не так эффективен, как мог бы, но должен обслуживать сайты с низким / средним трафиком без проблем.

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

Дайте мне знать, если у вас есть какие-либо проблемы.

1 голос
/ 10 июля 2010

Вы можете попробовать это с SQL Server Compact Edition 4 , который является встраиваемым механизмом SQL, таким как SQLite, но имеет более простой путь обновления, если вам нужно увеличить его до SQL Express или SQL Server.

0 голосов
/ 29 июня 2010

К сожалению, aspnet_regsql не будет работать с SQLite, поэтому ваша стратегия, по сути, является правильным подходом.Однако я бы посоветовал взглянуть на что-то вроде Gallery Server Pro Роджера Мартина, который использует SQLite и уже имеет скриптовые таблицы поставщика членства, роли и профиля.Вы можете использовать сценарий.См. Roger's Code Project статья для получения дополнительной информации.

...