現在、c#にてmvc、entity frameworkの勉強がてらwebツールを作成しています。
DBをコードファーストで書こうと思っているのですが、外部キーの設定方法がわからないためお教え頂きたいです。
[環境」
visual studio 2017 community
c# ASP.Net MVC5
DB:visual studio 2017 communityに含まれているSQL Server
下記クラスの生成は、ADO.NET Entity Data Modelというものを使用しました。
※こちらもまだ良くわかっていないので、いろいろと調べ中です。
c#
1namespace MvcCheckHtml.Models 2{ 3 using System; 4 using System.Data.Entity; 5 using System.Linq; 6 using System.ComponentModel.DataAnnotations; 7 8 public class Clients : DbContext 9 { 10 public Clients() 11 : base("name=Client") 12 { 13 } 14 15 [Required] 16 public int ClientId { get; set; } 17 18 [Required] 19 public string ClientName { get; set; } 20 } 21 22 public class ClientDetails : DbContext 23 { 24 public ClientDetails() 25 : base("name=ClientDetails") 26 { 27 } 28 29 [Required] 30 public int ClientDetailId { get; set; } 31 32 // ※ここに、上記クラスのClientIdを外部キーとして設定したい(主キーにはしたくない) 33 public int ClientId { get; set; } 34 35 } 36 37}
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/06 01:02 編集