我是Entity Framework的新手,对于如何实现业务逻辑感到困惑。
我正在使用Code First方法,并且已经生成了我的POCO。我将它们放在一个单独的项目中,以便可在多个项目中使用。
我想知道如何为一个对象实现业务逻辑,在尝试保存项目到数据库时进行检验。例如,如果我定义了一个规则,即除非输入名称否则无法保存MyObject,则该如何操作?
下面是一个简单的POCO示例:
显然,我有很多对象,每个对象都有不同的业务规则。我来自于Csla (http://www.lhotka.net/cslanet/)业务框架背景,你可以定义一个业务对象,并具有Save方法,在调用Save时,框架运行ValidationRules,从而确定是否需要调用数据库。我想使用Entity Framework实现类似的功能。如果有代码示例或读物参考,将不胜感激。谢谢。
我正在使用Code First方法,并且已经生成了我的POCO。我将它们放在一个单独的项目中,以便可在多个项目中使用。
我想知道如何为一个对象实现业务逻辑,在尝试保存项目到数据库时进行检验。例如,如果我定义了一个规则,即除非输入名称否则无法保存MyObject,则该如何操作?
下面是一个简单的POCO示例:
public class MyObject() {
public String name { get; set; };
public MyObject() {}
}
显然,我有很多对象,每个对象都有不同的业务规则。我来自于Csla (http://www.lhotka.net/cslanet/)业务框架背景,你可以定义一个业务对象,并具有Save方法,在调用Save时,框架运行ValidationRules,从而确定是否需要调用数据库。我想使用Entity Framework实现类似的功能。如果有代码示例或读物参考,将不胜感激。谢谢。
[Required]
。 - Gert Arnold