喜欢.....

车台

id vehicle_id vehicle_Name
1辆TN10001汽车
2 TN100总线
3吨4厢式货车

设备表

id device_ID .... Vehicle_id
1 d1 ... 1
2 d2 ... null

我想要车辆表中的车辆ID(tn100,tn4oo),r不在设备表中(车辆ID为Tn10001)

双向一对多映射在车辆中映射。

最佳答案

这应该可以解决问题

var invalidVehicleIds= DetachedCriteria.For(typeof(Device))
.SetProjection(Projections.Id());

Session.CreateCriteria(typeof(Vehicle))
.Add(Subqueries.PropertyNotIn("Id",invalidVehicleIds))
.List<Vehicle>()

09-07 08:21