因此,假设我们有一个停车场(表示为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();
但是,使
我有n数量的表,这些表是基于多对多的基础。我想知道如何在不为每个关系创建中间表的情况下表示这样的模型,因为这将导致一些大量的表。为此,假设n足够大,不想创建表。
例如,我可能有三个表,其中n是3:
Parking_Lot
Car
Person
一辆车可以停在很多个停车场,一个停车场会有很多辆车。一个人可以开很多辆车,一辆车可以有很多司机。一个停车场有很多人,很多人可以在一个停车场。(这些人可能是员工,也可能只是在停车场。请不要过度分析这个例子,因为它只是一个例子。)
要对此进行建模,您将拥有3个表(Lot, Car, Person)和3个关系表。
比方说你加了第四桌食物。食物可以在许多停车场,
假设你有一个停车场,每个停车场可以容纳x辆车,每辆车可以有不同的属性。如下所示:
public class CarPark
{
public int Id { get; set; }
public ICollection<ICar> Cars { get; set; }
}
public interface ICar
{
string Model { get; set; }
}
public class Volvo : ICar
{
public string Model { get; set; }
public string Col
这个问题已经讨论过很多次了,但我仍然找不到这个问题的确切答案。我为冗长的解释表示歉意,这对我来说意义重大,以至于你花时间阅读并理解了我的问题。
我正在为一个基于预订的多功能商业实体开发一个停车场管理系统,在这个系统中,客户给系统管理员打电话,让他们知道他们希望在什么时间和日期有一个停车场供他们使用。
如果有人要在系统中注册一个新的停车场,他们首先必须注册并选择一层楼。所以楼层和停车场之间有一对多的关系。一层可以有很多停车场。我的类就是这样实现的:
地板类
public class Nivel
{
#region Campos
int _IdNivel;
#endre
我有两个模特。第一是塔克斯记录,第二是停车场。每个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)
但是在汽车的列表中显示所有来自所有停车场的汽车,我只需要显示添加到某个特定停车场的汽车,而不是所有的汽车。
怎样才能做到这一点?
在纯