我的应用程序中有一个业务逻辑层,它封装了 EF 的工作。
我有大量的服务类提供对数据库的访问并具有类似的方法,因此我想避免重复。
xData
x
类是EF 生成的类的 DTO 类。
public class UserService
{
public static bool Any()
{
// default logic
}
public static List<UserData> Filter(Expression<Func<UserData, bool>> predicate)
{
// default logic
}
public static long CreateOrUpdate(UserData userData)
{
// default method with custom logic
}
public static bool AuthorizeUser(UserData data)
{
// custom method
}
}
public class BookService
{
public static bool Any()
{
// default logic
}
public static List<BookData> Filter(Expression<Func<BookData, bool>> predicate)
{
// …
Run Code Online (Sandbox Code Playgroud) Position
我正在使用对象初始值设定项来创建具有如下属性的对象:
var control = new HtmlTextbox(browser)
{
Position = position;
};
Run Code Online (Sandbox Code Playgroud)
据我所知,它与以下内容相同:
var control = new HtmlTextbox(browser);
control.Position = position;
Run Code Online (Sandbox Code Playgroud)
但我想Position
在我的构造函数方法中使用初始化属性。Position
有没有办法在不提供作为构造函数参数的情况下做到这一点?