Type type = entity.GetType();
PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance);
foreach (var p in properties)
{
if(p.Name == "State")
{
context.Entry(INSTANCE_TO_WHICH_THE_PROPERTY_p_BELONGS_TO).State = FunctionThatWillSetTheState(p.State)
}
}
與通用簽署該方法接收一類「實體」如何獲取它屬於的屬性的對象?
public static void EntityAction<TEntity>(TEntity entity)
where TEntity : class, IObjectWithState
然後通過在該實例
何做我得到一類屬性的對象/實例的屬性循環「的一個實例p「屬於?
,因爲我要告訴這個功能
context.Entry(INSTANCE_TO_WHICH_THE_PROPERTY_p_BELONGS_TO).State = FunctionThatWillSetTheState(p.State)
感謝。
你有實例:'entity' - 或者有什麼我不明白的東西? –
請用您正在使用的編程語言標記您的問題。 –
實體是正在傳遞的類的泛型實例,我需要知道在這裏通過什麼類型的實例(實體)是接受「實體」的methot: 公共靜態無效EntityAction(TEntity實體) 其中TEntity:class,IObjectWithState –