Entity Frameworkに関するヘルプが必要です。供給者が中に存在する追加することなく、私は私のコンテキストに請求書を追加する方法:私はここでは仮想supplier
プロパティEntity Frameworkのコンテキストへの追加
public class Invoices
{
public string InvoiceNumber { get; set; }
public string Department { get; set; }
public int SupplierId{ get; set; }
[ForeignKey("SupplierId")]
public virtual Supplier SupplierDetails { get; set; }
}
を持って
public class Supplier
{
[Key, Column("SupplierId")]
public int Id { get; set; }
public bool IsDeleted { get; set; }
public string Name { get; set; }
[Required]
public string Address { get; set; }
public string ContactNumber { get; set; }
[Required]
[EmailAddress]
public string EmailAdd { get; set; }
}
私の質問があるsupplier
クラスの構造のクラスを持っています私のデータベース?誰かが私を助けることができることを望ん - ここ
は、任意の助けが理解されるであろう
public ActionResult AddInvoice(Invoices inv)
{
context.invoices.add(inv);
return View();
}
を追加するための私のコードです。ありがとう
あなたは何を得ていますか?私が見る唯一の問題は、 'context.SaveChanges()'が見つからないということです。 – Mats391
'SupplierId'はnullではありません。だからあなたは 'サプライヤー 'を設定する必要があります。参照してください[このような質問](http://stackoverflow.com/questions/41826138/insert-first-set-of-data-to-ef-code-first-using-repository-pattern/41826550#41826550) – smoksnes
私は私のサプライヤディレクトリに存在しない場合は、詳細を追加する必要があります – Neil