Не удается добавить LinqTo SQL (dbml) в проект страницы бритвы - PullRequest
0 голосов
/ 13 июля 2020

Я создал «приложение Inte rnet» с помощью Razor Pages в Visual Studio 2019. Используя. net core 3.1. Я не могу добавить LinqTo SQL Classes (dbml) - это нормально? Я хотел использовать классы dbml специально для создания классов из таблиц в db. Может, для этого есть новый способ?

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Вы можете использовать Entity Framework Core для создания классов моделей из существующей базы данных: https://www.learnentityframeworkcore.com/walkthroughs/existing-database с помощью консоли диспетчера пакетов (scaffold-dbcontext) или инструмента командной строки (dotnet ef dbcontext scaffold)

[PM C example]

scaffold-dbcontext "Server=.\;Database=MyDb;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer Models MyContext

Это создаст файлы классов в папке Models для всех таблиц с первичным ключом в базе данных MyDb, а также DbContext с именем MyContext .

0 голосов
/ 13 июля 2020

, если это бесплатная sh установка VS2019, я бы попробовал попробовать. https://www.completecsharptutorial.com/mvc-articles/add-missing-linq-sql-class-vs-2017-2019.php

...