2016-11-22 117 views

回答

2

要連接到SQL,您需要在應用程序設置中添加連接字符串。有關詳細說明,請參閱here。 這裏是CSHARP樣品HTTPTrigger使用LINQ to SQL和返回結果從查詢

  • 得功能應用程序設置 - >去捻 - >轉到d:\家\網站\ wwwroot文件\ yourFunction中
  • 創建文件夾倉
  • 上傳System.Data.dll中,System.Data.Linq.dll
  • 上傳以下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

希望這有助於!

相關問題