Я звоню:
form = new FormFor<Project>()
.Set(x => x.Name, "hi");
, где у Project есть поле с именем Name, а код FormFor:
public class FormFor<TEntity> where TEntity : class
{
FormCollection form;
public FormFor()
{
form = new FormCollection();
}
public FormFor<TEntity> Set(Expression<Func<TEntity>> property, string value)
{
form.Add(property.PropertyName(), value);
return this;
}
}
, но он постоянно говорит мне Delegate 'System.Func<ProjectSupport.Core.Domain.Project>' does not take 1 arguments
, и я не уверен, почему,Может ли кто-нибудь пролить свет на это для меня?