Tool:Visual Studio Enterprise 2017
OS:Windows Server 2016 Datacenter
Entity Framework Core 1.1.1
以下介紹在Entity Framework Core 1.1.1使用ADO.NET透過DataReader讀取Northwind資料庫Region資料表資料。
建立一個.NET Core Console App:
使用Package Manager Console下指令,或利用圖型介面安裝套件
Install-Package Microsoft.EntityFrameworkCore.SqlServer
安裝套件:
Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
安裝套件:
Install-Package Microsoft.EntityFrameworkCore.Tools
使用Package Manager Console下指令,從現有Northwind資料庫建立模型
Scaffold-DbContext "Server=.\sqlexpress;Database=Northwind;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer
完成後會產生許多類別檔:
在Main方法加入程式碼:
using Microsoft.EntityFrameworkCore;
using System;
namespace ADONETDemo {
class Program {
static void Main( string [] args ) {
using ( var context = new NorthwindContext( ) )
using ( var command = context.Database.GetDbConnection( ).CreateCommand( ) ) {
command.CommandText = "SELECT * From Region";
context.Database.OpenConnection( );
using ( var dr = command.ExecuteReader( ) ) {
while ( dr.Read() ) {
Console.WriteLine( $"{dr[0].ToString( )}-{dr[1].ToString( )}" );
}
}
}
}
}
}
執行結果:
沒有留言:
張貼留言