I have have the following models:
public class Company
{
//Primary key
public string ID { get; set; }
//Foreign key
public int? LogotypeID { get; set; }
}
and
public class Logotype
{
//Primary key
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int? ID { get; set; }
//Foreign key
public string CompanyID { get; set; }
}
How do I delete the logotype from the Company table, without removing the company row?
Using:
http://msdn.microsoft.com/en-us/library/system.data.entity.dbset.remove(v=vs.113).aspx
DbSet.Remove(Logotype) thows the following exception:
{"The DELETE statement conflicted with the REFERENCE constraint "FK_dbo.Companies_dbo.Logotypes_LogotypeID". The conflict occurred in database "ShipReg", table "dbo.Companies", column 'LogotypeID'.
The statement has been terminated."}
Any ideas?
Br,
Tim
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…