Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用LinqToXSD,如何在不强制转换的情况下获取xml中的对象?_C#_Xml_Xml Serialization_Linq To Xml_Linq To Xsd - Fatal编程技术网

C# 使用LinqToXSD,如何在不强制转换的情况下获取xml中的对象?

C# 使用LinqToXSD,如何在不强制转换的情况下获取xml中的对象?,c#,xml,xml-serialization,linq-to-xml,linq-to-xsd,C#,Xml,Xml Serialization,Linq To Xml,Linq To Xsd,我正在使用这项技术将XML文件作为数据库进行管理。当我这样做时,通常我会在库中创建类,并使用XSD.exe获取我的XSD 然后,使用LinqToXSD和生成的新XSD,我可以访问数据。这是我的第一堂课,应该在我的课程中 public class Foo { string FirstName string LastName } 为了访问数据,我使用了这个名称空间 urn.foo 我意识到,它们是两个不同的类,我的意思是我需要将这个类(urn.foo从XSD)转换成真正的foo(

我正在使用这项技术将XML文件作为数据库进行管理。当我这样做时,通常我会在库中创建类,并使用XSD.exe获取我的XSD

然后,使用LinqToXSD和生成的新XSD,我可以访问数据。这是我的第一堂课,应该在我的课程中

public class Foo
{
    string FirstName
    string LastName
}
为了访问数据,我使用了这个名称空间

urn.foo

我意识到,它们是两个不同的类,我的意思是我需要将这个类(urn.foo从XSD)转换成真正的foo(第一个)。所以,我有两个不同的课程,我只想要一个

xsd.exe生成
partial
类。因此,如果您将您的“real”
Foo
放入与生成的组件相同的命名空间中,使其也成为
partial
并删除任何重复的部分,那么您将只有一个
Foo
类型