2016-08-04 26 views
0

は、AS(Npgsqlのドライバで)のPostgreSQL(9.5)ストアドプロシージャを考える:PetaPocoからPostgreSQLストアドプロシージャを実行する方法(Npgsqlを使用)?

FUNCTIONを作成するか、または交換 "GetAllDx"( patient_recid整数、時間帯無し tencounterタイムスタンプ)SETOFが

をview_dx返品

これはPetaPocoからどのように実行されますか?それはできますか? (私はDapperを使っています)。

ご迷惑をおかけして申し訳ありません。

答えて

0

非常にシンプルな、

[TestMethod] 
     public void GetAllPatientsWithServices() 
     { 
      // Create a PetaPoco database object 
      var db = new chaosDB("localconnection"); 

      // Calling stored procedure getallpatientswithservices() 
      var a = db.Fetch<view_patient>("Select * from getallpatientswithservices()"); 

      foreach(var b in a) 
      { 
       Console.WriteLine("{0} - {1}", b.cpatient, b.chart_number); 
      } 
     } 

または、混在ケースのプロシージャ名を持つ:

[TestMethod] 
     public void GetDxLibrary() 
     { 
      // Create a PetaPoco database object 
      var db = new chaosDB("localconnection"); 

      // Calling stored procedure with mixed case name 
      var a = db.Fetch<icd9>("Select * from \"GetDxLibrary\"()"); 

      foreach (var b in a) 
      { 
       Console.WriteLine("{0} - {1}", b.code,b.cdesc); 
      } 
     } 
関連する問題