C# 错误号:102,状态:1,类别:15靠近';的语法不正确';

C# 错误号:102,状态:1,类别:15靠近';的语法不正确';,c#,sql,entity-framework-migrations,C#,Sql,Entity Framework Migrations,我正在尝试使用以下迁移设置本地SQL数据库,但出现错误: 102,状态:1,类别:15靠近“,”的语法不正确 我不确定我所尝试的是否可能,如果可能,我错在哪里了。谢谢你的建议 公共部分类基线:DbMigration { 公共覆盖作废() { 创建表( “dbo.区域”, c=>新的 { Id=c.Int(可为空:false,标识:true), Name=c.String(), CountryId=c.Int(可为空:false), }) .PrimaryKey(t=>t.Id) .Foreign

我正在尝试使用以下迁移设置本地SQL数据库,但出现错误:

102,状态:1,类别:15靠近“,”的语法不正确

我不确定我所尝试的是否可能,如果可能,我错在哪里了。谢谢你的建议

公共部分类基线:DbMigration
{
公共覆盖作废()
{
创建表(
“dbo.区域”,
c=>新的
{
Id=c.Int(可为空:false,标识:true),
Name=c.String(),
CountryId=c.Int(可为空:false),
})
.PrimaryKey(t=>t.Id)
.ForeignKey(“dbo.Countries”,t=>t.CountryId,cascadeDelete:false);
Sql(“更新区域集名称='Cumbria',其中Id=1”);
Sql(“更新区域集名称='Merseyside',其中Id=2”);
Sql(“更新区域集名称='Suffolk',其中Id=3”);
Sql(“更新区域集名称='Wiltshire',其中Id=4”);
Sql(“更新区域集名称='Scotland',其中Id=5”);
Sql(“更新区域集名称='Wales',其中Id=6”);
Sql(“更新区域集CountryId='1',其中Id=1,2,3,4”);
Sql(“更新区域集CountryId='2',其中Id=5”);
Sql(“更新区域集CountryId='3',其中Id=6”);
创建表(
“dbo.国家”,
c=>新的
{
Id=c.Int(可为空:false,标识:true),
Name=c.String(),
})
.PrimaryKey(t=>t.Id);
Sql(“更新国家集名称='England',其中Id=1”);
Sql(“更新国家集名称='Scotland',其中Id=2”);
Sql(“更新国家集名称='Wales',其中Id=3”);
创建表(
“dbo.忠实股东”,
c=>新的
{
Id=c.Long(可为空:false,标识:true),
dhName=c.String(),
dhAddress1=c.String(),
dhAddress2=c.String(),
dhAddress3=c.String(),
dhTown=c.String(),
dhPostCode=c.String(),
dhCountry=c.String(),
dhPhoneNumber=c.String(),
dhAddressLine1=c.String(),
dhPriority=c.Long(可为空:false),
dhCounty=c.String(),
dhEmail=c.String(),
})
.PrimaryKey(t=>t.Id);
创建表(
“dbo.Locals”,
c=>新的
{
Id=c.Int(可为空:false,标识:true),
Name=c.String(),
AreaId=c.Int(可为空:false),
})
.PrimaryKey(t=>t.Id)
.ForeignKey(“dbo.Areas”,t=>t.AreaId,级联删除:false);
Sql(“更新本地人集合名称=”[Carlisle District Council]”,其中Id=1”);
Sql(“更新本地设置名称=”[Copeland自治区议会]”,其中Id=2”);
Sql(“更新本地设置名称=”[Eden区议会]”,其中Id=3”);
Sql(“更新本地设置名称=”[Liverpool Metropolitan District Council]”,其中Id=4”);
Sql(“更新本地设置名称=”[Sefton大都会区议会]”,其中Id=5”);
Sql(“更新本地设置名称=”[Ipswich区议会]”,其中Id=6”);
Sql(“更新本地设置名称=”[Waveney区议会]”,其中Id=7”);
Sql(“更新局部变量集名称=”[Swindon统一授权]”,其中Id=8”);
Sql(“更新本地设置名称='Wiltshire',其中Id=9”);
Sql(“更新本地设置名称=”[Highland统一授权]”,其中Id=10”);
Sql(“更新局部变量集名称=”[Stirling统一授权]”,其中Id=11”);
Sql(“更新局部变量集名称=”[Cardiff统一权限]”,其中Id=12”);
Sql(“更新局部变量集名称=”[Swansea Uniformal Authority]”,其中Id=13”);
Sql(“更新国家设置区域Id='1',其中Id=1,2,3”);
Sql(“更新国家设置区域Id='2',其中Id=4,5”);
Sql(“更新国家设置区域Id='3',其中Id=6,7”);
Sql(“更新国家设置区域Id='4',其中Id=8,9”);
Sql(“更新国家设置区域Id='5',其中Id=10,11”);
Sql(“更新国家设置区域Id='6',其中Id=12,13”);
创建表(
“dbo.通知链接”,
c=>新的
{
Id=c.Int(可为空:false,标识:true),
notificationId=c.Int(可为空:false),
dhId=c.Long(可为空:false),
roleId=c.Int(可为空:false),
})
.PrimaryKey(t=>t.Id)
.ForeignKey(“dbo.Notifications”,t=>t.notificationId,cascadeDelete:false)
.ForeignKey(“dbo.DutyHolders”,t=>t.dhId,cascadeDelete:false);
创建表(
“dbo.Notifications”,
c=>新的
{
Id=c.Int(可为空:false,标识:true),
IsNew=c.Boolean(可空:false),
Address1=c.String(可为空:false),
Address2=c.String(可为空:false),
Address3=c.String(),
Town=c.String(可空:false),
County=c.String(),
PostCode=c.String(可空:false),
初始值=c.Boolean(可为空:false),
撤回=c.Boolean(可为空:false),
MultiSite=c.Boolean(可空:false),
CountryId=c.Int(可为空:false),
AreaId=c.Int(可为空:false),
LocalId=c.Int(可为空:false),
Update=c.Boolean(可为空:false),
InitialNotificationId=c.String(),
Email=c.String(),
ProjectTypeId=c.Int(),
Update Areas SET CountryId = '1' WHERE Id =1, 2, 3, 4
UPDATE Areas SET CountryId = '1' WHERE Id IN (1, 2, 3, 4)
"Sql("Update Areas SET CountryId = '1' WHERE Id =1, 2, 3, 4");" 
Sql("Update Areas SET CountryId = '1' WHERE Id  in (1, 2, 3, 4)");