小编Kei*_*yne的帖子

IDbSet <T>上没有FindAsync()方法

是否有理由FindAsync()IDbSet<T>界面中省略该方法?Find是界面的一部分,异步版本不可用似乎很奇怪.我需要转换DbSet<T>才能访问它,这有点麻烦:

User user = await ((DbSet<User>)db.Users)
    .FindAsync("de7d5d4a-9d0f-48ff-9478-d240cd5eb035");
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-identity

21
推荐指数
2
解决办法
9292
查看次数

"元素丢失.."尝试使用<element ref = />生成类

使用VS 2013附带的XSD工具,我收到以下消息,试图从包含的xsd生成一个类<xsd:element ref=.../>-

架构验证警告:未声明" http://www.w3.org/2000/09/xmldsig#:KeyName "元素.第14行,第8位.

警告:无法验证架构.类生成可能会失败或可能产生不正确的结果.

错误:为架构'test'生成类时出错.- 缺少" http://www.w3.org/2000/09/xmldsig#:Signature " 元素.

这是一个减少xsd,用于演示问题:

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="test"
    targetNamespace="http://tempuri.org/test.xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/test.xsd"
    xmlns:mstns="http://tempuri.org/test.xsd"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:sig="http://www.w3.org/2000/09/xmldsig#"
>
  <xsd:import schemaLocation="xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#" />

  <xsd:complexType name="test" >
    <xsd:sequence >
      <xsd:element ref="sig:Signature" minOccurs="0" maxOccurs="unbounded"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:element type="test" name="top"/>
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)

我很确定导入和名称空间是可以的.Resharper和VS Schema Designer不会抱怨.我怀疑这是该工具不能做的事情.

我有什么想法可以继续吗?

c# schema xsd xsd.exe

4
推荐指数
1
解决办法
5518
查看次数

标签 统计

c# ×2

asp.net-identity ×1

entity-framework ×1

schema ×1

xsd ×1

xsd.exe ×1