实体映射 怎么样使用映射的视图
我在用ADO.NET Entity Data Model ————》从数据库更新模型,然后就是选择自己已经创建好的视图,然后在webconfig已经注册成功,但是在ADO.NET Entity Data Model 没有显示,然后我在web端,建立Domain Service CLASS时候,就看不到我刚刚添加的视图。很纳闷,但是我添加的数据库表都是能够显示的!是不是视图本来就不会显示在ADO.NET Entity Data Model 之中的?请高手解答
[解决办法]
ADO.NET Entity Data Model 中是可以从数据库中更新 View 至设计器的。
问题在于 VS2008 SP1 中的ADO.NET Entity Data Model 设计器的Bug太多,如果出现了你不想得到的结果,那么最好的做法就是删除掉从数据库重新生成,如果依然不行,那么就全部删除掉,整个模型都从数据库重新生成,即在生成的时候同时选择表和视图。
这种情况在 VS2010 中得到了改善,但是只是改善,依然还有不到位的地方。