我们正在使用具有DAL和业务层以及IHM(Web,桌面,API ...)倍数的客户端-服务器模型制作我们的软件
要正常工作,DAL层必须具有一些持久性数据,例如数据库架构的一部分(表名,属性...,因为一部分数据库架构是动态的)和一些用户数据。
为说明一个用例,当用户发布一个表单以在数据库中添加数据时,SQL INSERT查询是在数据库模式对象的帮助下进行的,该对象包含表名和属性列,并带有用户ID(属性addBy或ModifyBy ...)。
所有wcf服务都将存储在带有会话类的Windows服务中,以存储用户和其他依赖项。
对于元模型对象,它可以是静态的,并由第一个用户创建(所有用户都相同)。
如何在业务和DAL层中使用用户数据?我是否也必须在具有getter和setter的业务接口上以及DAL中添加用户对象,并且在客户端上,在创建服务后调用setter来传递用户对象吗?
如果您还有其他解决方案?
感谢您的帮助