我是Entity Framework的新手,请原谅我的无知.我们有一个使用SQL Server和ADO.Net编写的简单应用程序.现在我们有了一个新的要求,即每当我们的应用程序更新特定行时,就会发生一些业务逻辑.我一直在研究SQL服务器中的触发器,看起来我们可以使用触发器来完成它.我也在关注Entity Framework的OnPropertyChange功能.是否可以使用"OnPropertyChange"进行此操作?
我的意思是,我可以创建一个模型并实现"OnPropertyChange"方法吗?当我们的应用程序使用ADO.Net修改行时,它会触发"OnPropertyChange"事件,以便我的"OnPropertyChange"中的客户代码执行吗?
我想了解以下代码.
我创建了两个类BClass和DClass,如下所示.
//我的头文件
class BClass
{
public:
BClass();
~BClass();
virtual void PrintMe() const;
};
class DClass : public BClass
{
public:
DClass();
~DClass();
void PrintMe() const;
};
Run Code Online (Sandbox Code Playgroud)
//我的cpp文件
BClass::BClass()
{
}
BClass::~BClass()
{
}
void BClass::PrintMe() const
{
printf("This is base class \n");
}
DClass::DClass()
{
}
DClass::~DClass()
{
}
void DClass::PrintMe() const
{
printf("This is derived class \n");
}
Run Code Online (Sandbox Code Playgroud)
//我的主文件
BClass b; //BClass constructor called
b.PrintMe();
DClass d; //DClass constructor called
d.PrintMe();
BClass* b1 = &d; //No constructor called …Run Code Online (Sandbox Code Playgroud)