我正在尝试使用域驱动设计来设计应用程序,我对实体数据的存储有疑问。首先,我正在创建一个实体,并在该实体上应用业务规则。最后,我想存储这些数据。我正在使用存储库模式来抽象数据库操作。现在,我需要放置与将实体数据保存到数据库相关的代码。它在实体中吗?还是域服务?
与持久性相关的代码将进入基础结构层。我通常将其放在它自己的程序集中,并将存储库的特定实现注入到应用程序层中。
您绝对不希望在实体或域服务中使用任何数据库代码。
我正在尝试使用域驱动设计来设计应用程序,我对实体数据的存储有疑问。首先,我正在创建一个实体,并在该实体上应用业务规则。最后,我想存储这些数据。我正在使用存储库模式来抽象数据库操作。现在,我需要放置与将实体数据保存到数据库相关的代码。它在实体中吗?还是域服务?
与持久性相关的代码将进入基础结构层。我通常将其放在它自己的程序集中,并将存储库的特定实现注入到应用程序层中。
您绝对不希望在实体或域服务中使用任何数据库代码。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium