当使用亚音速从mysql生成activerecord.cs时,模板会忽略一些外键。它承认表和列,而不是关系。
我检查了所有基本的东西,比如确保正确的db,刷新的表,删除的类等。
使用转储创建数据库。当我从这个版本生成一切正常。然后我添加一些与现有表相关的表。当我再次产生时,亚音速会错过新的关系。新表与现有表具有相同的外键。
在这个阶段,任何想法都会对我有所帮助
感谢
答案 0 :(得分:0)
解决了它。虽然我的连接字符串是正确的(用于表生成),但在Settings.ttinclude中,以下行不正确(用于生成外键):
const string DatabaseName = "db";