我有 Dbset 的代码片段<>
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>DbSet</Title>
<Author>Կյանքի Համար</Author>
<Shortcut>dbset</Shortcut>
<Description>Add entity into context </Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Imports>
<Import>
<Namespace>Domain</Namespace>
</Import>
</Imports>
<Declarations>
<Literal>
<ID>entity</ID>
<ToolTip>Entity</ToolTip>
<Default>Entity</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[public DbSet<$entity$> $entity$s { get; set; }$end$
]]></Code>
</Snippet>
</CodeSnippet>
它正在生成:public DbSet<Game> Games { get; set; }
在这部分中,我为这个片段添加了命名空间。
<Imports>
<Import>
<Namespace>EDGE.Domain</Namespace>
</Import>
</Imports>
我相信当我使用这个片段时应该自动添加命名空间,但它没有。
我找不到 .snippet 文件每个属性的描述(是否有所有支持的属性及其含义的引用文档?)。 谁能告诉我什么是标签?
最佳答案
关于C# 代码片段不会自动导入命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7361798/