有時寫code時, 有需要call 到SQL server 內的Function 但卻不能順利進行. 除了DataContext.ExecuteCommand()進行外, 還可以透過DbFunctionAttribute使用.
使用時EntityFramework 會直接call SQL server function 並return 其value.
[DbFunction("hkcfDataModel.Store", "GetDonorName")] public string GetDonorName(string nvchCompanyName, string nvchTcFirstName, string nvchTcLastName, string nvchTcPrefix, string vchEnFirstName, string vchEnLastName, string vchEnPrefix, string vchLang) { throw new NotSupportedException("Direct call does not supported."); }
Leave a Reply