EntityFramework で WCF DataServices を使用する ac# アプリケーションがあります。
すべてが正常に機能しているようですが、ストアド プロシージャを使用してカスタム挿入を実装する必要があります。
オンラインでヘルプを見つけようとしましたが、何もないようです。
私は自分のデータサービスを持っています:
[MessageInspectorBehavior]
public class Security : DataService<VisitAwareContext>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
// TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.
// Examples:
config.SetEntitySetAccessRule("SecurityUsers", EntitySetRights.All);
config.SetEntitySetAccessRule("Sessions", EntitySetRights.All);
// config.SetServiceOperationAccessRule("MyServiceOperation", ServiceOperationRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
// Other configuration here...
config.UseVerboseErrors = true; // TODO - Remove for production?
}
[WebGet]
public bool CustomInsert(string customField1, string customField2)
{
// here I need to call my stored procedure and pass the fields....
return true;
}
}
それを行う方法はありますか?または、誰かが私に解決策を勧めることができますか?
WCF DataServices などの 1 つのサーバー/クライアント データ テクノロジだけを使用し続けることはできないことはわかっています。これらのシナリオに別の WCF ADO.NET アプローチを追加することもできますが、当面は EF + WCF Data Services を使用し続けたいと思います。
どうもありがとう。