簡體   English   中英

C#將數據庫連接到Visual Studio項目

[英]C# Connect database to Visual Studio project

我剛剛開始研究數據庫,現在嘗試使用Visual Studio連接到SQL數據庫。 我做了主要模型。 有桌子和東西。 現在,我創建了一個控制台應用程序。 我參考了帶有數據的項目(帶有表的圖表所在的位置)。 但是當我嘗試編譯項目時,出現此錯誤

錯誤CS1502:“ System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(string,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 \\ 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();
        }
    }
}

看起來您在Sysytem.Data.Entity程序集和EntityFramework程序Sysytem.Data.Entity定義的類型之間存在沖突。 如果您使用的是EF 6或更高版本,請刪除對System.Data.Entity所有引用,然后嘗試重新編譯。 對於這些類型,您可能還需要刪除一些纏綿的using語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM