4

我已经处理这个问题几个星期了,并且认为是时候让其他人进来了。我去过许多试图解决这个问题的网站,但我会从头开始。

这是我在mvc和ef中的第一个项目,所以依赖了很多教程。我从这个开始... http://msdn.microsoft.com/en-us/data/gg699321.aspx

我在网上找到的所有其他东西几乎都向我展示了相同的东西,所以我认为这很简单。

有问题的存储过程非常简单,它只是从表中返回一个字符串。

SELECT TOP 1 ConnectionString 
FROM tConfig 
WHERE Active = 1

我生成了一个 edmx 文件,就像上面的文章一样,它在上下文文件中生成了以下代码。我已经尝试过在过程旁边有和没有 EntityContainerName 的情况。

    public virtual ObjectResult<string> psMasterDataSource()
    {
        return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<string>("CentralApp.psMasterDataSource");
    }

我在哪里使用它也很简单。

    public string GetMasterDSConn() {
        var context = new CentralApp();
        var conn = context.psMasterDataSource().SingleOrDefault();
        return conn;
    }

但是当我运行它时,我收到以下错误。

在容器“CentralApp”中找不到 FunctionImport“psMasterDataSource”。

我在另一个站点上看到有人谈论编辑 XML,但我找不到任何有助于编辑的内容。所以我希望我在那里遗漏了一些简单的东西。

我很感激这方面的任何帮助。我已经准备好测试这个应用程序,但这阻碍了我。

4

0 回答 0