在我目前的解决方案中,我有2个Entityframework实体项目。一个是DBFirst,另一个是CodeFirst。即使有一些不同的属性,重要的是相同的。
例如。 ProjectA.User实现了Firstname和Lastname,ProjectB
也是如此我希望能够使用两个Projects User Object调用我的SendMail函数并访问其属性。
最好的方法是什么?
我能想象的一些方法:
答案 0 :(得分:1)
你可以从db / code one中抽象出层,然后使用公共代码,比如
void SendEmail(DbFirst obj) { SendMail(obj.Name, obj.LastName, ...); }
void SendEmail(CodeFirst obj) { SendMail(obj.Name, obj.LastName, ...); }
void SendEmail(string name, string lastname, ...) { ... }