asp.net mvc3でエンティティフレームワークを使用していますが、テーブルに新しいレコードを追加しようとすると、このエラーが発生します。これが私のコードです
namespace CvGenerator.Models
{
public class LogInEntities:DbContext
{
public DbSet LogIn { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
modelBuilder.Entity<LogIn>().ToTable("LogInData");
base.OnModelCreating(modelBuilder);
}
}
}
モデルコントローラー:
public class LogIn
{
public int LogInId { get; set; }
public string NameAndSurname { get; set; }
public string Email { get; set; }
public virtual ICollection<LogIn> LogInCol { get; set; }
}
データを記録するためにajaxを使用して呼び出すメソッド:
public void LogIn(string email,string nameAndSurname)
{
LogInEntities logIndb = new LogInEntities();
LogIn logIn = new LogIn();
if(ModelState.IsValid)
{
logIn.Email = email;
logIn.NameAndSurname = nameAndSurname;
***logIndb.LogIn.Add(logIn);***
logIndb.SaveChanges();
}
}
マークされた行で私は例外を取得します