我有一个实体框架模型的项目。这个模型的工作原理,因为它也是我们的wcf ria应用程序的源代码。 (服务器)WF4工作流服务和实体框架问题
现在我想创建一个工作流服务,但是当我在一个自定义活动返回businessrules的列表(对象从模型),我得到以下错误,当我编译:
错误4编译器错误遇到处理表达式“BusinessRule”。 包含基类“System.Data.Objects.DataClasses.EntityObject”的程序集“System.Data.Entity,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”所需的引用。添加一个到你的项目。
任何想法?我已经将该程序集添加到了我的web.config中,但是它什么都不做。
public sealed class GetActiveBusinessRulesActivity : CodeActivity<List<BusinessRule>>
{
// Define an activity input argument of type string
public InArgument<Customer> Customer { get; set; }
// If your activity returns a value, derive from CodeActivity<TResult>
// and return the value from the Execute method.
protected override List<BusinessRule> Execute(CodeActivityContext context)
{
return FilterBusinessRules(Customer.Get(context));
}
private List<BusinessRule> FilterBusinessRules(Customer customer)
{
var ctxBusinessRules = new AXHintingModuleEntities();
return ctxBusinessRules.BusinessRules.Where(p => p.Active == true).ToList<BusinessRule>();
}
是对CLR没有完全进入,我做到了。对不起,我忘了添加那个细节。 – Rogue101 2011-03-18 11:14:30
你是怎么添加的?我无法在列表中找到它,如果我直接将对System.Data.Entity的引用添加到xaml,它会告诉我它找不到该程序集。 – Shane 2011-04-14 14:46:42