我试图在SQlite两个表之间建立一个简单的关系。 I'm下面是创建此类指南:关于SQlite关系的初学者
public class Car
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
public string Brand { get; set; }
public int Milage { get; set; }
public int NumberOfWheels { get; set; }
}
在引导他创造这在其CTOR
public CarRepository(SQLiteConnection connection)
{
_connection = connection;
_connection.CreateTable<Car>();
}
在我自己的例子创建此表的存储库,我想添加第二个表Driver
public class Driver
{
public int DriverId { get; set; }
public string Name{ get; set; }
}
但是如何建立一个关系,如果一个司机可以有很多车?有了实体框架,我也只会说:
public virtual ICollection<Car> DriversCars { get; set; }
在Driver
-class和:
public virtual int DriverId { get; set; }
在汽车类。
是否有可能在SQlite中以类似的方式执行此操作,或者我可能必须以某种方式使用Sql语法?
这是.NET代码? – 2015-02-10 09:52:57
是的,即时创建一个Windows应用程序。 – bugsy 2015-02-10 09:55:15
这里是使用教程,虽然我只对windows-part感兴趣: http://www.johankarlsson.net/2014/04/setting-up-sqlite-on-ios-android-and.html – bugsy 2015-02-10 09:56:34