这个问题已经讨论过很多次了,但我仍然找不到这个问题的确切答案。我为冗长的解释表示歉意,这对我来说意义重大,以至于你花时间阅读并理解了我的问题。
我正在为一个基于预订的多功能商业实体开发一个停车场管理系统,在这个系统中,客户给系统管理员打电话,让他们知道他们希望在什么时间和日期有一个停车场供他们使用。
如果有人要在系统中注册一个新的停车场,他们首先必须注册并选择一层楼。所以楼层和停车场之间有一对多的关系。一层可以有很多停车场。我的类就是这样实现的:
地板类
public class Nivel
{
#region Campos
int _IdNivel;
#endre
我有n数量的表,这些表是基于多对多的基础。我想知道如何在不为每个关系创建中间表的情况下表示这样的模型,因为这将导致一些大量的表。为此,假设n足够大,不想创建表。
例如,我可能有三个表,其中n是3:
Parking_Lot
Car
Person
一辆车可以停在很多个停车场,一个停车场会有很多辆车。一个人可以开很多辆车,一辆车可以有很多司机。一个停车场有很多人,很多人可以在一个停车场。(这些人可能是员工,也可能只是在停车场。请不要过度分析这个例子,因为它只是一个例子。)
要对此进行建模,您将拥有3个表(Lot, Car, Person)和3个关系表。
比方说你加了第四桌食物。食物可以在许多停车场,
在我的Java程序中,我模拟了一个停车场。假设有一个随机数量的汽车,假设有7辆。汽车编号1由值1引用,汽车2由值2引用,依此类推。每辆车的值都随机存储在一个表示停车场的数组中。该数组的每个元素表示一个停车点。我正在尝试编写一个执行以下操作的方法:假设您想知道4号车在哪个停车位。值"4“被传递给该方法,该方法将在数组中搜索该值。我想让这个方法告诉我,值"4“是在数组的哪个元素中找到的。以下是我到目前为止对该方法的了解:
public int findBayOfCar(int carNumber)
{
int index = -1;
boolean found =
因此,假设我们有一个停车场(表示为dictionary<int,bool>:每个停车场都有它的id和一个布尔值(空闲、填充)。这条路:
Dictionary<int,bool> parking..
parking[0]= true // means that the first parking lot is free
我的问题是,我想要在一个条件下匹配的连续元素的所有子列表:停车场是免费的。
首先,我可以很容易地获得适合这种情况的元素:
parking.Where(X => X.Value).Select(x => x.Key).ToList();
但是,使
我有两个模特。第一是塔克斯记录,第二是停车场。每个Taxirecord都可能有自己的停车场。我在把taxirecord_id传给停车场的记录上有问题。我有路线
car_new GET /taxidetail/:taxirecord_id/carpark/new(.:format) carparks#new
我想把:taxirecord_id,也就是我编辑的出租车记录的id,传递给我的create控制器。我的停车场模型:
class Carpark < ActiveRecord::Base
belongs_to :taxirecord
end
在控制器im中,基于param
我需要在管理视图中显示要添加到停车场的汽车列表,到目前为止与此代码良好
class Car(models.Model):
name = models.CharField(max_length=200)
class Parking(models.Model):
name = models.CharField(max_length=200)
options = models.ManyToManyField(Car)
但是在汽车的列表中显示所有来自所有停车场的汽车,我只需要显示添加到某个特定停车场的汽车,而不是所有的汽车。
怎样才能做到这一点?
在纯