错误:表达式不产生值
本文关键字:表达式 错误 | 更新日期: 2023-09-27 18:18:51
我尝试将以下c#代码转换为VB。在编译代码
时,得到"表达式不产生值"错误。 c#代码 return Fluently.Configure().Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyEntityMapping>())
.Database(SQLiteConfiguration.Standard.InMemory().ShowSql())
.ExposeConfiguration(x => new SchemaExport(x).Execute(false, true, false))
.BuildSessionFactory();
VB。NET代码
Return Fluently.Configure() _
.Mappings(Function(m) m.FluentMappings.AddFromAssemblyOf(Of SubscriptionMap)()) _
.Database(SQLiteConfiguration.Standard.InMemory().ShowSql()) _
.ExposeConfiguration(Function(x) New SchemaExport(x).Execute(False, True, False)) _
.BuildSessionFactory()
错误发生在VB的最后第二行。. NET代码,而c#代码编译没有问题。
转换有什么问题?
感谢您需要创建一个Sub(x)
,而不是Function(x)
。