Tabelle 'TblCustomer' hat nicht die Identitätseigenschaft. Set Operation kann nicht durchgeführt werdenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Tabelle 'TblCustomer' hat nicht die Identitätseigenschaft. Set Operation kann nicht durchgeführt werden

Post by Anonymous »

Ich habe diese Nachricht erhalten, wenn der Debugger die Savechanges () Zeile:

"Kann in Tabelle 'TBLCustomer' nicht expliziter Wert für die Identitätsspalte einfügen, wenn Identity_insert auf OFF gesetzt ist. In < /code> In QL Management Studio erhalte ich diesen Fehler: < /p>

Tabelle 'TblCustomer' hat nicht die Identitätseigenschaft. Set-Operation kann nicht ausführen.

Code: Select all

public ActionResult Submit(
Customer obj) //validation runs
{

if (ModelState.IsValid)
{
CustomerDal Dal = new CustomerDal();
Dal.Customer.Add(obj);     //in memory
Dal.SaveChanges();          //physical commit

return View("Customer", obj);
}
else
{
return View("EnterCustomer", obj);
}
}
< /code>
public class Customer
{
[Key]
[Required]
[DatabaseGenerated(DatabaseGeneratedOption.none)]
public string CustomerCode { get; set; }

[Required]
[StringLength(10)]
[RegularExpression("^[A-Z]{7,7}$")]
public string CustomerName { get; set; }
}

public class CustomerDal : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity().ToTable("tblCustomer");
}

public DbSet Customer { get; set; }

}
< /code>
CREATE TABLE [dbo].[tblCustomer](
[CustomerCode] [varchar](50) NOT NULL,
[CustomerName] [varchar](50) NULL,
CONSTRAINT [PK_tblCustomer] PRIMARY KEY CLUSTERED
(
[CustomerCode] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
< /code>
@using (Html.BeginForm("Submit", "Customer", FormMethod.Post))
{
[i]Customer Name : [/i] @Html.TextBoxFor(m => m.CustomerName)

@Html.ValidationMessageFor(x => x.CustomerName)

[i]Customer Code : [/i] @Html.TextBoxFor(m => m.CustomerCode)

@Html.ValidationMessageFor(x => x.CustomerCode)



}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post