Önce Entity Framework kodunu kullanıyorum ve aşağıdaki modeli yapıyorum. Bazı nedenlerden dolayı DB'yi güncelleştirdikten sonra bağlamda modele çağrı yaptığımda, varlık çerçevesi hatalı bir sütun adına sahip bir sorgu oluşturuyor. Bunu denemek ve düzeltmek istiyorum. Veri ek açıklamalarını veya Akıcı API'yi kullanabileceğimi biliyorum, ancak bu neden sütun adının sonunda 1 üretiyor. Bu sütun DB veya modelde değil.Varlık Çerçevesi Kod ile Yanlış Sütun Üretiliyor İlk
Modeli
public class Answer
{
[Key]
public int AnswerId { get; set; }
public string AnswerText { get; set; }
public int Question_QuestionId { get; set; }
}
Bağlam Çağrı
//GetTheAnswers
var answers = context.Answers.Where(x => x.Question_QuestionId == selectedQuestion.QuestionId).ToList();
İstif hatası
{ "Geçersiz sütun adı 'Question_QuestionId1'."}
İşteinceleme
için soru Modeli olduğunupublic class Question
{
[Key]
public int QuestionId { get; set; }
public string QuestionText { get; set; }
public virtual Answer CorrectAnswer { get; set; }
public virtual List<Answer> Answers { get; set; }
public virtual LessonSpecification LessonSpecification { get; set; }
public virtual GrammarStandards GrammarStandard { get; set; }
}
olacak bu durumda en iyi düzeltme yani
modelini düzeltmek için olduğunu düşünüyorum. – DevilSuichiro
İncelemeniz için Soru modelini ekledim. –