C#将数据库连接到Visual Studio项目

时间:2014-04-13 18:41:40

标签: c#

我刚开始研究数据库,现在我尝试使用Visual Studio连接到SQL数据库。我做了主要模特。有桌子和东西。现在我创建了一个控制台应用我用数据引用了项目(带有表格的图表)。但是当我尝试编译项目时,我得到了这个错误

  

错误CS1502:最佳重载方法匹配   ' System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(字符串,   params System.Data.Entity.Core.Objects.ObjectParameter [])'有一些   无效的参数

和此错误

  

错误CS1503:参数2:无法转换   ' System.Data.Objects.ObjectParameter'至   ' System.Data.Entity.Core.Objects.ObjectParameter []'

在另一个带有数据的项目上我得到了这个错误

  

错误CS0006:元数据文件' C:\ Users \ United \ Documents \ Visual Studio   2012 \项目\ C#\ EntityFrameworkDemo.Data \ EntityFrameworkDemo.Data \ BIN \调试\ EntityFrameworkDemo.Data.dll'   无法找到

我无法找到任何错误的解决方案。你能提出一些建议吗?

以下是我尝试运行的示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using EntityFramework;

namespace EntityFramework
{
    class Program
    {
        static void Main(string[] args)
        {
            NorthwindEntities db = new NorthwindEntities();

            foreach (var customer in db.Customers)
            {
                Console.WriteLine(customer.ContactName);
            }
            db.Dispose();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

看起来Sysytem.Data.Entity程序集和EntityFramework程序集中定义的类型之间存在冲突。如果您使用的是EF 6或更高版本,请删除对System.Data.Entity的所有引用,然后尝试重新编译。您可能还需要删除这些类型的一些延迟using语句。