我正在使用asp.net mvc3 razor实体框架。现在我有一个代表Countries
的表(如印度,美国)等。我的要求是我需要打开一个弹出窗口,其中包含我在数据库中所有国家/地区的标志。当用户点击一个标志时,我需要先显示特定国家/地区的详细信息,然后在webgrid中逐行显示(asp.net mvc3 razor)
所以我通过从数据库中获取所有国家来准备一份“国家”列表。我通过将Order(属性)“1”添加到用户单击的位置来准备另一个列表OrderofCountries
。从2到剩下的所有国家。现在我需要加入这个列表,即“OrderofContries”和剩余的表(来自数据库的需求)。但实体框架引发了一个错误:
无法创建“Slmg.BusinessObjects.CountriesBO”类型的常量值。在此上下文中仅支持原始类型(例如Int32,String和Guid')。
我的想法是使用订单属性我可以对数据进行排序,以便我可以获得所需的数据。
我们可以将我们准备好的列表与实体框架中的数据库表一起加入吗?如何解决我的问题。任何人都可以帮我找到解决方案。
答案 0 :(得分:1)
除非您通过拨打ToList
或AsEnumerable
将该表格中的所有数据提取到您的应用程序,否则您无法在数据库表的应用程序中加入列表。