我有一个包含 30 到 50 个表的数据库
我想知道如何在带有 Entity Framework 的 silverlight 项目中实现它们?
我应该将所有表放入 1 个大实体(1 个 emdx 文件)中还是应该为每个表创建一个实体?
谢谢。
最佳答案
您的意思是为每个表创建 EDMX?为什么?实体是映射到数据库的类=它将从数据库中检索或持久化到数据库。最常见的是,每个表有一个实体,但在某些特殊的映射场景中,每个表可以有多个实体或映射到多个表的实体。 EDMX 表示实体(您的数据模型)和数据库之间的映射。使用 30-50 时,您可能会得到一个 EDMX 文件,除非您想以某种方式模块化您的应用程序。
关于Silverlight 中的数据库到实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664459/