我的数据库中有两个表,->活动和客户。每个活动都有一个CustomerId,但是数据库的设计者没有添加任何外键约束。
我想能写
activity.Customer.Name //Returns name of the customer
因此,我需要一种告诉LINQ将活动对象中的CustomerId映射到正确的Customer对象的方法。
我当然可以:
var customers = db.Customers;
var activities = db.Activities;
然后用手把它们映射到一起,但那会很痛苦.
这有可能吗?不幸的是,添加外键约束不是一个选项。
我有一个Android应用程序,我需要从同一活动访问两个不同的数据库。
我正在使用Ormlite对数据库进行读写。
public class MyActivity extends OrmLiteBaseActivity<MyDatabaseHelper>
我需要为另一个数据库使用另一个数据库助手。
有人能指导我如何实现这一点吗?
我是否应该使用相同的DatabaseHelper并对其进行修改以支持这两个数据库?或者,有没有办法在同一个活动中使用不同的databaseHelpers?