1
我在SQL Server Management Studio數據庫看起來是這樣的:關係表中創建一排EF 6.0
在EF它看起來像這樣:
所以基本上,當我添加一個Bokningar
行我需要RumsBokningar
表包含的Bokning_ID
和Rum_ID
房間。這裏是我的代碼:
var model = new HotellEntities();
model.Bokningar.Add(new Bokningar
{
Antalpersoner = 2,
Bokningsdatum = DateTime.Now,
DatumFrån = dateTimeBokaFrån.Value,
DatumTill = dateTimeBokaTill.Value,
Namn = namnText.Text,
});
model.SaveChanges();
這導致正在創建預訂行,但我需要太創建RumsBokningar
行...
Bokningar
類:
public partial class Bokningar
{
public Bokningar()
{
this.Rums = new HashSet<Rums>();
}
public int Bokning_ID { get; set; }
public string Namn { get; set; }
public Nullable<System.DateTime> Bokningsdatum { get; set; }
public Nullable<int> Antalpersoner { get; set; }
public Nullable<System.DateTime> DatumFrån { get; set; }
public Nullable<System.DateTime> DatumTill { get; set; }
public virtual ICollection<Rums> Rums { get; set; }
}
Rum
類:
public partial class Rums
{
public Rums()
{
this.Bokningar = new HashSet<Bokningar>();
}
[Browsable(false)]
public int Rum_ID { get; set; }
[Browsable(false)]
public Nullable<bool> Husdjur { get; set; }
public Nullable<int> Pris { get; set; }
public Nullable<int> Nummer { get; set; }
public Nullable<int> Antalpersoner { get; set; }
[Browsable(false)]
public virtual ICollection<Bokningar> Bokningar { get; set; }
}
沒有RumsBokningar
class sinc這只是一個導航屬性。
謝謝!