我只是使用 Entity Framework 4.0 制作桌面应用程序,并使用 Sql server Compact 3.5。我的示例驱动程序和总线中的实体很少。每个 Driver 都分配给一个 Bus,但每条 Bus 可以分配给多个 Driver。好的,让我们看看我如何构建我的实体。
驱动程序有 Id (PK, non-nullable, int32, StoreGeneratedPatter - Identity), FirstName (non-nullable, string), LastName (non-nullable, string), Addres (non-nullable, string), Age (non-nullable, int32) Bus 有 Id (PK, non-nullable, int32, StoreGeneratedPatter - NONE!), IsBig non-nullable, boolean), Mark (non-nullable, string), Year(non-nllabble, string)
现在的问题是我制作并添加了一些总线到 BusSet 但我不能用 Driver 来做到这一点.. 为什么?也许是因为
存储生成模式
?
这是代码:
Bus aut = new Bus() { Id = 403, IsBig = true, Mark = "Solaris", Year = "1999" };
Driver kier = new Driver() { FirstName = "s", LastName = "sdasd", Addres = "sdsa", Age = 50 };
using (KierowcyContext db = new KierowcyContext))
{
db.BusSet.AddObject(aut);
db.Drivers.AddObject(kier);
db.SaveChanges();
}