将PostgreSQL(9.5)存储过程(使用Npgsql驱动程序)命名为:
创建或替换功能" GetAllDx"( patient_recid整数, 没有时区的tencounter时间戳)RETURNS SETOF view_dx
这是如何从PetaPoco执行的?可以吗? (我一直在使用Dapper)。
非常感谢任何帮助。
答案 0 :(得分: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);
}
}