歧义错误

时间:2012-04-21 14:22:33

标签: c# linq

这是我的代码

 HotelMGT _DB = new HotelMGT();

    public virtual ActionResult Index()
    {
        ViewBag.TypeID = new string[] { "Assets", "Liabilities", "Income","Expenses" };
        var model = from r in _DB.AccountHead
                    orderby r.AccountHeadID ascending
                    //where r.AccountTypeID == AccountTypeID || (AccountTypeID==null)
                    select r; //_DB.AccountType;
        return View(model );
    }

我收到了以下错误。

 Ambiguity between 'MyHotel.Models.HotelMGT.AccountHead' and   
 'MyHotel.Models.HotelMGT.AccountHead'

ID与C#或MVC有关的错误以及如何解决此问题?欢迎提出所有建议。

问候。

1 个答案:

答案 0 :(得分:0)

您比较相同的值,因此请指定获取数据的表格。

这个错误实际上是在说你比较一个鸡蛋和一个鸡蛋,但你只有一个鸡蛋,我们需要另一个鸡蛋。