VB.NET中方法链中的换行符

Mik*_*ole 2 vb.net

我试图在VB.NET中的以下方法链中添加换行符,但我的语法不正确:

HasRequired(Function(x) x.Issue).WithMany(Function(x) x.EntityNotes).HasForeignKey(Function(x) x.IssueID)
Run Code Online (Sandbox Code Playgroud)

我想要类似于:

HasRequired(Function(x) x.Issue)
   .WithMany(Function(x) x.EntityNotes)
   .HasForeignKey(Function(x) x.IssueID)
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 6

在VB.Net中,您以前总是需要_继续使用一行.现在这通常是可选的,但总是可以添加:

HasRequired(Function(x) x.Issue) _
   .WithMany(Function(x) x.EntityNotes) _
   .HasForeignKey(Function(x) x.IssueID)
Run Code Online (Sandbox Code Playgroud)

但是,从Visual Studio 2010开始,您可以在许多情况下将其关闭,编译器将正确确定新"行"是否是前一行的一部分.

这包含在语言文档中的"排版和代码约定"中.