“未为参数指定参数”,但已指定

时间:2012-05-29 14:51:38

标签: vb.net entity-framework entity-framework-4 .net-4.0

我正在尝试将一些参数传递给数据注释,并且它拒绝了我的命名参数。见下文:

enter image description here

它与 Microsoft's documentation for the TableAttribute 中的语法完全相同,除了在文档中它们有一个大写的N,但VS中参数的intellisense要求小写n。

编辑:在得到2个好答案后,我只想解释为什么我认为我可以做到这一点。它看起来像构造函数已更新,但工具提示不是,因为这是当你得到语法提示时显示的内容:

enter image description here

我需要能够指定架构。但现在我发现了另一种方法。

编辑#2 :为什么我首先尝试命名参数;因为这不起作用。

enter image description here

编辑#3:显然我错过了尝试这种语法的方法。想知道Damien。

enter image description here

2 个答案:

答案 0 :(得分:4)

你看错了TableAttributeDataAnnotations命名空间中的一个需要constructor (non-named) name参数。

答案 1 :(得分:1)

名称不是TableAttribute的可选参数。您根本不需要为name:=添加前缀。只需键入:

<Table("SYSTEMSETTING")>
Public Class MyTableClass