Tôi có lớp nàyLàm thế nào để sử dụng thủ tục cơ sở dữ liệu thông thạo bản đồ nhibernate
public class Bill : EntityBase
{
public virtual decimal Value { get; set; }
}
và ở bên dưới bản đồ, tôi điền vào các giá trị của 'Giá trị' sử dụng một thủ tục trong một Formula()
public class MapBill : ClassMap<Bill>
{
public MapBill()
{
Table("cabrec");
Map(m => m.Value)
.Formula(
"(select t.VALOR_IND from ret_vlorind(1,1,cast('02/06/1993' as Date)) as t)")
.CustomType(typeof(decimal));
}
}
Nhưng nó trả về lỗi khi thực hiện:
{"Dynamic SQL Error\r\nSQL error code = -104\r\nToken unknown - line 1, column 279\r\n."}
Có cách nào để sử dụng quy trình trong bộ thông thạo trang trí công phu?
Loại bạn đang sử dụng. Có lẽ điều này có thể giải quyết vấn đề của bạn http://www.iprogrammable.com/2009/09/05/get-oracle-stored-procedure-output-object-output-in-nhibernate/ – tykovec
Cảm ơn câu trả lời, tôi đã thử điều này nhưng không có kết quả. Vấn đề nằm trong 'bí danh' của quy trình. sử dụng Firebird. –