1
我想將我的C#程序移植到MS Azure函數中。它執行一個SQL查詢並返回結果(一個IEnumerable)。我想在PowerApps中使用它。我可以使用Azure函數進行SQL查詢並返回結果嗎?
我可以這樣做嗎?
我想將我的C#程序移植到MS Azure函數中。它執行一個SQL查詢並返回結果(一個IEnumerable)。我想在PowerApps中使用它。我可以使用Azure函數進行SQL查詢並返回結果嗎?
我可以這樣做嗎?
要連接到SQL,您需要在應用程序設置中添加連接字符串。有關詳細說明,請參閱here。 這裏是CSHARP樣品HTTPTrigger使用LINQ to SQL和返回結果從查詢
上傳以下TodoItem.csx無論是從查看文件UI上的門戶網站或捻
#r "System.Data.Linq.dll"
using System.Data.Linq.Mapping;
[Table(Name = "TodoItems")]
public class TodoItem
{
[Column]
public string Id;
[Column]
public string Text;
[Column]
public bool Complete;
}
注:TodoItems是一臺數據庫
HttpCSharpTrigger功能
#r "System.Data.dll"
#r "System.Data.Linq.dll"
#load "TodoItem.csx"
using System.Net;
using System.Data.SqlClient;
using System.Data.Linq;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
DataContext db = new DataContext(conn);
Table<TodoItem> todoItems = db.GetTable<TodoItem>();
IEnumerable<TodoItem> items = todoItems.ToList();
return req.CreateResponse(HttpStatusCode.OK, items);
}
注:sqlconn是應用程序的設置名稱
您可以打電話到這API from Power Apps
希望這有助於!
這是一個非常好的問題,以前沒有問過......你爲什麼關閉它!!!!! – Daniel