我有一个小网站,我用它的SQL数据库发布到Azure。然后我做了一些更改并再次发布。发布工作正常,但是当我尝试运行它时,由于EF Code First Migration而出现问题。
迁移文件中的相关代码是
CreateTable(
"dbo.CallQuestions",
Function(c) New With
{
.Call_ID = c.Int(nullable := False),
.Q_ID = c.Int(nullable := False),
.Q_Resp = c.Int(nullable := False)
}) _
.PrimaryKey(Function(t) New With { t.Call_ID, t.Q_ID })
错误是这样的:
属性表达式't =>转换(新 VB $ AnonymousType_23`2(Call_ID = t.call_id,Q_ID = t.q_id))'不是 有效。表达式应代表一个属性:C#:'t => t.MyProperty'VB.Net:'Punction(t)t.MyProperty'。指定时 多个属性使用匿名类型:C#:'t =>新{ t.MyProperty1,t.MyProperty2}'VB.Net:'Function(t)New With { t.MyProperty1,t.MyProperty2}'。
由于它在我的本地计算机上运行良好,并且迁移文件代码看起来正确,我缺少什么?