每个人,
如何在 Silverlight 上下文类中指定默认参数?这是我想要完成的事情:
public partial class MyContext : LinqToEntitiesDomainService<MyConnectionString>
{
//other functionality omitted for simplicity
public IQueryable<Foo> GetFoo(int id, string optional = "")
{
//foo stuff
return this.ObjectContext.Foo.Where( p => p.id = id);
}
}
我
现在在生成的 MyContext.g.cs 文件中将 db 表导入到 edmx 文件中,默认参数不被视为默认参数。
相反,这是正在生成的:
public EntityQuery<Foo> GetFooQuery(int id, string optional)
{
//stuff omitted
}
而且我不能使用像 GetFooQuery(1) 这样的单个参数调用上述方法。它给了我一个编译时错误,说明没有这样的方法可以接受单个参数。
这就是它的工作原理吗?在这种情况下如何指定默认参数?