我正在编写一个C#应用程序,该应用程序必须能够查询和更新Azure SQL数据库。我研究了ADO.NET,它似乎是一个用于查询SQL数据库的强大库,而不仅仅是将查询编写为字符串文字。
在投入太多时间来学习该库之前,我想确保可以成功将其连接到Azure。我发现this article似乎在某一点上包含了用于执行此操作的教程,但现在已不存在。谁能确认ADO.NET可以与Azure SQL一起使用?
答案 0 :(得分:0)
是的,我们当然可以。
ADO.NET可以与Azure SQL一起使用,我们可以像使用SQL Server一样使用ADO.NET操作Azure SQL。但是Azure SQL Db和SQL Server之间存在一些差异,我们可以参考:Feature comparison: Azure SQL Database versus SQL Server
我们还可以使用<?php
namespace App\Http\Controllers;
use App\User;
use App\Store;
use App\Http\Controllers\Controller;
class UserController extends Controller {
public function show(User $user) {
// We find the related store
$store = $user->stores->first();
// Same thing, we grab all users that are managed
$managed_users = User::whereHas('stores', function($query) use($store) {
$query->where('manager', false)->where('store_id', $store->id);
})->get();
return view('user.index')
->withUser($user)
->withManagedUsers($managed_users);
}
}
来执行SQL Azure的一些简单操作,因为操作数据库更加方便。我们可以参考更多信息:LINQ to SQL: .NET Language-Integrated Query for Relational Data
答案 1 :(得分:-1)
您可以并且可以找到要在Azure门户中使用的连接字符串。这是一个指南:
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-visual-studio