Проблема загрузка проекта entity framework SQL C# WPF
Здравствуйте все у меня есть вопрос,
I am using entity framework with a C# WPF project. I am just doing CRUD with EF for a simple project but I am having issues just starting the project up. At first I was having an error saying “The underlying provider failed on open()”. I ended up getting past that error by looking online and doing what it says. Now I am getting the error “See the InnerException for details. —> System.Data.Entity.Core.EntityException: An exception has been raised that is likely due to a transient failure. If you are connecting to a SQL Azure database consider using SqlAzureExecutionStrategy“ I am not using Azure. I am just using a .mdf database in SQL on visual studio 2017.
Вот мой код, который я использую
public class CRUD { private EntitiesDB entitiesDb = null; public Person GetPersonById(int personId) { return entitiesDb.People.Find(personId); } public List<Person> GetAllPeopleList() { return entitiesDb.People.ToList(); } public void AddPerson(Person person) { if(person != null) { entitiesDb.People.Add(person); entitiesDb.SaveChanges(); } } public void UpdatePerson(Person person) { Person getPerson = GetPersonById(person.Id); if(getPerson != null) { getPerson.FirstName = person.FirstName; getPerson.LastName = person.LastName; getPerson.Age = person.Age; getPerson.ProgrammingLanguage = person.ProgrammingLanguage; getPerson.DateCreated = person.DateCreated; entitiesDb.SaveChanges(); } } public void RemovePerson(int personId) { Person removePerson = entitiesDb.People.Find(personId); if(removePerson != null) { entitiesDb.People.Remove(removePerson); entitiesDb.SaveChanges(); } } public CRUD() { entitiesDb = new EntitiesDB(); } } public partial class MainWindow : Window { //Make Entity Framework object. private CRUD framework; private Person person; public MainWindow() { InitializeComponent(); framework = new CRUD(); PopulateDataGrid(); } private void PopulateDataGrid() { DataGridPeople.ItemsSource = framework.GetAllPeopleList(); }
Что я уже пробовал:
глядя в интернете, чтобы заставить EF работать еще не повезло, и пробуя несколько различных идей и тем.
TheBigBearNow
Перепробовал множество различных методов, чтобы попытаться загрузить entity framework на загрузку продукта()
F-ES Sitecore
Проблема, скорее всего, не в вашем коде, а в строке подключения, или ваша база данных не может быть подключена с помощью настроек в строке подключения из-за ее типа аутентификации, если она принимает удаленные подключения и т. д. Убедитесь, что вы можете подключиться к базе данных с помощью чего-то вроде SQL Management Studio с аналогичными настройками.
#realJSOP
Почему бы просто не использовать ADO? Entity Framework действительно тяжеловат для простых проектов.