我试图理解这个概念。我编写了几个不同的Web API,但它们总是被网站使用并通过JSON进行交互。我有一个关于如何构建实现结构的问题,当Web API将被Windows服务使用时。
在这种情况下,已经存在一个数据库,因此我想使用Entity Framework的数据库优先方法。
我为模型创建了一个类库项目,并使用Entity Framework查看现有数据库并生成所有所需的类。
然后我创建了一个Web API项目,并将我的所有模型与类库添加到其中。到目前为止,一切都很好。
我的问题是,当我要构建将与Web API交互的Windows服务时,如何访问来自我的类库模型项目的类?我知道我可以将该项目添加到我的Windows服务中,但这似乎不是正确的方法,因为这基本上会绕过Web API。
我想问的是,如果我想从我的Windows服务创建和传递一个Employee对象到我的Web API(以便将其插入数据库),那么Windows服务如何获取Employee对象而不将类库添加到Windows服务项目中?