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

本文关键字:Studio 项目 Visual 数据库连接 | 更新日期: 2023-09-27 17:58:04

我刚刚开始研究数据库,现在我正尝试使用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''Projects''C#''EntityFrameworkDemo.Data''EntityFrameworkDemo.Data''bin''Debug''EntityFrameworks Demo.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();
        }
    }
}

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

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