gpt4 book ai didi

entity-framework - IronPython 和 Entity Framework

转载 作者:行者123 更新时间:2023-12-04 06:40:21 25 4
gpt4 key购买 nike

可能真的很简单的问题,但我是 IronPython 的新手。我想使用 IronPython 来抓取我传递给它的实体,但是当我尝试使用任何扩展方法时,正如预期的那样,它会爆炸。如何在 IronPython 中遍历我的 POCO?

delegate bool EvaluateRule(MyEntity entity);
//Keep in mind this is just to test, no actual value provided
string expression = @"entity.Flags.FirstOrDefault() == null";
MyEntity entity = new MyEntity();
PythonEngine engine = new PythonEngine();
EvaluateRule rule = engine.CreateLambda<EvaluateRule>(expression);
bool result = rule.Invoke(entity);

我得到以下信息:“EntityCollection[MyEntity]”对象没有属性“FirstOrDefault”

提前致谢!

最佳答案

您可以将扩展方法作为常规静态方法调用:

string expression = @"Enumerable.FirstOrDefault(entity.Flags) == null";

关于entity-framework - IronPython 和 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com