У меня есть решение, в котором есть два проекта, один основной проект, а другой проект classLibery для Entity Framework (поскольку я не могу создать модель объектов данных ADO.Net в основном проекте ASP.Net), ядобавил ссылку на проект ClassLibery в основной проект и создал его объект, и я могу получить доступ ко всем свойствам модели Entity.Но когда я запускаю код, я получаю исключение
"InvalidOperationException: в файле конфигурации приложения не может быть найдена строка подключения с именем« DefaultConnection ». System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel () "
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\SchoolMate.mdf;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient" />
</connectionStrings>
У меня одинаковая строка подключения в обоих проектах.Я попробовал решения, приведенные в этой ссылке и многих других ссылках, но ни одна из них не помогла.
Мой HomeController, я получаю исключение внутри метода Index в
var i = Model1Entities.Products.Where(x => x.ProductId==1);
Это мой полный домашний контроллер
public class HomeController : Controller
{
Entities Model1Entities;
public HomeController()
{
Model1Entities = new Entities();
}
public IActionResult Index()
{
var i = Model1Entities.Products.Where(x => x.ProductId==1);
return View();
}
}