कैसे संपत्ति अभिव्यक्ति जो StructuralTypeConfiguration<TStructuralType>.Ignore<TProperty>(Expression<Func<TStructuralType, TProperty>> propertyExpression)
विधि आह्वान करने के लिए इस्तेमाल किया जा सकता करने के लिए PropertyInfo
कन्वर्ट करने के लिए?कैसे संपत्ति अभिव्यक्ति को PropertyInfo बदलने और इसका इस्तेमाल सामान्य विधि को लागू करने के लिए?
मैं Expression.Property()
उपयोग करने के लिए अभिव्यक्ति का निर्माण करने की कोशिश की, लेकिन मैं जब मैं propertyExpression
पैरामीटर के रूप में इस अभिव्यक्ति का उपयोग निम्न त्रुटि हो रही है:
The type arguments for method cannot be inferred from the usage. Try specifying the type arguments explicitly.
यह त्रुटि शायद TProperty
प्रकार पैरामीटर जो मैं नहीं जानता को संदर्भित करता है केवल PropertyInfo
होने का निर्दिष्ट कैसे करें। Use Entity Framework's StructuralTypeConfiguration.Ignore() to Ignore all properties but specified set:
मैं के संबंध में यह कर रहा हूं।
अद्यतन
कोड जो काम नहीं कर रहा:
var propertyInfo = typeof(Foo).GetProperties()[0];
var expression = Expression.Default(typeof(Foo));
var expressionProperty = Expression.Property(expression, propertyInfo);
Ignore(expressionProperty);
आपको अपना कोड दिखाना चाहिए जो काम नहीं कर रहा है ... –
@ जोनस्केट - जोड़ा गया। – Pol