我有以下情况。
我有一个看起来像这样的模型A ...
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Car car1 = new Car("Mercedes", "slk", "blue", 199, "bnz", "r",
"18 August 2005");
Car car2 = new Car("peugeot", "206 cc", "blue", 165,"bnz", "r", "200");
Car car3 = new Car("peugeot", "206" , "red", 155, "bnz", "r", "2005");
Car[] carArray = new Car[3];
carArray[0] = car1;
carArray[1] = car2;
carArray[2] = car3;
System.out.println("this is the result from the 1st method:");
System.out.println("enter brand:");
char ch = scan.next().charAt(0);
searchCarByBrand(carArray,ch);
}
...还有B型...
public class modelA {
public virtual Country country
public virtual City city
}
在数据库中,这些是指向另一个表中国家或城市ID的外键。
城市和国家/地区具有public class modelB {
public virtual City city
}
和string name
属性。
现在,这是我的问题。我想创建一个通用查询以从数据库中获取那些模型。我有以下...
string description
...和...
var x = Get<modelB>();
B型显然没有可获取的国家。但是我只想在一个查询中实现这一点。有没有其他方法来代替.Fetch()?有没有办法创建动态提取?
如果我能提供更好/更多的解释,请告诉我。在此先感谢:)