我有将 WCF DataServices 与 EntityFramework 一起使用的 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,我可以为这些场景添加另一种 WCF ADO.NET 方法,但我想暂时使用 EF + WCF Data Services。
非常感谢。