0

我只是使用 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();
}
4

0 回答 0