是否可以使用来自两个不同数据库的两个上下文实体
Is it possible to use two context entities from two different database
是否可以使用来自两个不同数据库的两个上下文实体
与一个实体的代码连接:
Using one FoodSupplyEntities
using (var contextFood = new FoodSupplyEntities())
{
var _result = (from _FoodSupplyStatus in contextFood.FoodSupplyStatus
join _FoodQualityStatus in contextFood.FoodQualityStatus
但是是否可以从另一个服务器的不同实体加入另一个 table。?
示例(不知道,但可能是这样的。)
using (var contextFood = new FoodSupplyEntities() and contextKitchenware = new KitchenwareEntities() )
{
var _result = (from _FoodSupplyStatus in contextFood.FoodSupplyStatus
join _KitchenwareSupplyStatus in contextKitchenware.KitchenwareSupplyStatus
假设您在 2 个不同的数据库中有 2 个 table:
- 数据库 1 中的用户
- 数据库 2 中的订单,其中数据库 1 中用户 table 的 UserId 引用订单 table 中的 OrderedBy。
我创建了 2 个不同的上下文。
现在我将为 2 个不同的上下文创建 2 个查询,并将在 UserId 和 OrderedBy 上加入这些查询,例如:
List<OrderDetails> GetOrderDetails()
{
var users = this.TestDb1ModelUnit.GetRepository<User_Login>().GetAll();
var orders = this.TestDb2ModelUnit.GetRepository<OrderDetail>().GetAll();
var orderDetails = users.Join(orders,
usr => usr.User_Id,
ord => ord.OrderedBy,
(usr, ord) => new { usr, ord }
).ToList();
}
是否可以使用来自两个不同数据库的两个上下文实体
与一个实体的代码连接:
Using one FoodSupplyEntities
using (var contextFood = new FoodSupplyEntities())
{
var _result = (from _FoodSupplyStatus in contextFood.FoodSupplyStatus
join _FoodQualityStatus in contextFood.FoodQualityStatus
但是是否可以从另一个服务器的不同实体加入另一个 table。?
示例(不知道,但可能是这样的。)
using (var contextFood = new FoodSupplyEntities() and contextKitchenware = new KitchenwareEntities() )
{
var _result = (from _FoodSupplyStatus in contextFood.FoodSupplyStatus
join _KitchenwareSupplyStatus in contextKitchenware.KitchenwareSupplyStatus
假设您在 2 个不同的数据库中有 2 个 table:
- 数据库 1 中的用户
- 数据库 2 中的订单,其中数据库 1 中用户 table 的 UserId 引用订单 table 中的 OrderedBy。
我创建了 2 个不同的上下文。 现在我将为 2 个不同的上下文创建 2 个查询,并将在 UserId 和 OrderedBy 上加入这些查询,例如:
List<OrderDetails> GetOrderDetails()
{
var users = this.TestDb1ModelUnit.GetRepository<User_Login>().GetAll();
var orders = this.TestDb2ModelUnit.GetRepository<OrderDetail>().GetAll();
var orderDetails = users.Join(orders,
usr => usr.User_Id,
ord => ord.OrderedBy,
(usr, ord) => new { usr, ord }
).ToList();
}