随着EF 4.0的发布,对SQL服务器的更多支持存储过程。 可以自动为SP的结果数据集生成复杂类型。 但复杂的类型不支持Ria Service。关于SP和EF&Ria服务的解决方案
当我尝试使用与EF 4.0结合的ria服务时,我想通过SP获取数据集。这个结果没有映射到任何实体/表。
社区建议的一些修正如下: 1.创建视图来映射sp结果。 (但对于EF,如果没有ID或主要的,不能映射到任何实体) 2.创建实体来映射SP结果(为此,甚至需要为CRUD映射SP,即使我没有需要CUD关于此sp结果)
上面的解决方案也不能自动化。由于数据库对象可能随时间而改变,自动更新edm将失去解决方案。
那么有什么解决方案?我希望尽可能将数据操作返回到数据库,以便可以在数据库中完成许多更改,而不需要重新生成.net程序集(这会导致重新部署)。