在一个3层应用程序中,我使用我的业务实体在我的dbSets上生成dbContext。
在商业层面:
public class User
{
string name {get;set;}
}
在数据层:
public context:DbContext
{
public DbSet<User> Users {get;set;}
}
那么,我的问题是如何在实体上封装逻辑?我可以使用扩展方法,但我也想要一些属性,而且我不希望它们泄漏到域层之外。
我正在尝试在上实现这个示例。这就解释了android应用程序应该如何构建。
当我使用相同的代码时,我会得到以下错误。
java.lang.Class<com.example.UserProfileViewModel> has no zero argument constructor
我可以发现这个错误与
viewModel = ViewModelProviders.of(this).get(UserProfileViewModel.class);
当我为ViewModel编写默认的零输入构造函数时,我会得到以下错误。
Attempt to invoke virtual metho