Если я вас правильно понял, тогда
- Используйте функцию scaffold для создания классов моделей из вашей базы данных с помощью команды
dotnet ef dbcontext scaffold
"Server = (LocalDB) \ mssqllocaldb; Database = Блоггинг; Trusted_Connection = True;"
Microsoft.EntityFrameworkCore.SqlServer -o Модели
- Для хранимых процедур или представлений вам потребуется вручную создать пустую миграцию, а затем добавить туда код.
Пример.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Да, после установки вы сможете изменять модели / объекты и создавать миграции, но для sp и представлений вы будете делать это вручную.