俩表:
ShopInfo:店铺信息,字段ID为主键,GUID类型,字段Code为Unique索引,字符串
GoodsInfo:商品信息,字段ID为主键,GUID类型,字段ShopCode为外键,关联到ShopInfo
以上是我计划的(在数据库中是可以实现的)
但在EF中使用CodeFirst该如何实现使用ShopCode为外键?谢谢!
在MSDN社区问了下,貌似这个问题是不可以解决的,无论modelfirst、codefirst都不可能达成这个目的,外键只认主键,而且,databasefirst的话,如果数据库使用了非主键做外键,嘿嘿黑!
只能期待EF7.0解决这个问题了(貌似这个问题是不可能的,相信MS的大拿们早就遇到这个问题了,如果好解决,早就解决了)。