本文整理汇总了C#中ObjectContext.ExecuteFunction方法的典型用法代码示例。如果您正苦于以下问题:C# ObjectContext.ExecuteFunction方法的具体用法?C# ObjectContext.ExecuteFunction怎么用?C# ObjectContext.ExecuteFunction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectContext
的用法示例。
在下文中一共展示了ObjectContext.ExecuteFunction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanCallIntOperation_Live
public void CanCallIntOperation_Live()
{
IWhippedCreamDataLayer dl = Bootstrapper.Container.Resolve<IWhippedCreamDataLayer>();
dl.State = DataLayerState.Live;
WhippedCream.EntityFrameworkDataLayer.IEntityFrameworkInitializerMap map =
Bootstrapper.Container.Resolve<WhippedCream.EntityFrameworkDataLayer.IEntityFrameworkInitializerMap>();
WhippedCream.EntityFrameworkDataLayer.EntityFrameworkInitializer init = map.GetInitializer<IUserRepository>();
int expectedResult = 0;
using (ObjectContext context = new ObjectContext(init.GenerateConnectionString()))
{
context.DefaultContainerName = init.DefaultContainerName;
expectedResult = context.ExecuteFunction("MultiplyByTwo", new ObjectParameter("number", 31));
}
using (var host = dl.GetServiceHost<IUserRepository>())
{
host.Open();
IRepositoryContextFactory factory = Bootstrapper.Container.Resolve<IRepositoryContextFactory>();
IUserRepository repo = factory.CreateRepository<IUserRepository>();
int result = repo.MultiplyByTwo(31);
Assert.AreEqual(expectedResult, result);
}
}
示例2: PublishOrgUnitAssociations
/// <summary>
/// Publishes the org unit associations.
/// </summary>
/// <param name="objectContext">The object context.</param>
public static void PublishOrgUnitAssociations(ObjectContext objectContext)
{
objectContext.ExecuteFunction("PublishOrgUnitAssociations");
PublishOrgUnitEntityAssociations(objectContext);
}