2015-08-25 35 views
0

目前,我能够在我的数据服务中创建映射到给定SQL数据库中现有表和视图的实体。问题是我不希望这些非常复杂的视图驻留在数据库中。有什么方法将它们嵌入到数据服务中或以编程方式填充这些实体?如何将以编程方式创建的实体添加到数据服务?

截至目前,我相信我必须使用部分类并在初始化时创建实体。

我已经搜索,但一直未能找到解决方案。任何帮助将不胜感激!谢谢。

+0

您可以创建任何类型的实体,只需为其创建控制器即可。你能举一个更具体的例子来说明你想要做什么吗? –

+0

@lc。当然。为了简单起见,我想要一个可消费的实体,向我显示来自我的SQL数据库中的客户View的所有客户。我想从我的数据库中删除该视图,但这样做会导致实体失败,因为它不再被映射。我该如何解决这个问题,并让该实体在没有View的情况下仍能正常工作。 – Hector

+0

我想知道你是否在EF和odata之间共享数据上下文,这就是混淆的来源。如果你有一个单独的odata上下文,你可以在一个odata实体集中有一个'CustomerViewObject'类,它与EF和你的数据库无关。还是我吠叫错了树? –

回答

相关问题