C# 数据库中的CodeFirst(仅表结构)

C# 数据库中的CodeFirst(仅表结构),c#,json,entity-framework,C#,Json,Entity Framework,EDITI 我不能使用(DTOs)或WebApi中的Entiti,因为它不是MVC.NET、它的PHP和Doctrine。我真的看不到没有“重复”代码的方法 我有一个PHP服务器,它使用ORM从我的DB中获取信息,并用Json序列化信息,将其发送到我的xamarin应用程序,但是当我要在我的应用程序上再次反序列化该对象时,我必须手动为我的DB的每个表创建一个类。有一种方法可以执行与Web.MVC ADO实体中相同的操作: 但只有将表结构转换为c#类才能转换回从我的服务器接收到的Json Thx

EDITI

我不能使用(DTOs)或WebApi中的Entiti,因为它不是MVC.NET、它的PHP和Doctrine。我真的看不到没有“重复”代码的方法

我有一个PHP服务器,它使用ORM从我的DB中获取信息,并用Json序列化信息,将其发送到我的xamarin应用程序,但是当我要在我的应用程序上再次反序列化该对象时,我必须手动为我的DB的每个表创建一个类。有一种方法可以执行与Web.MVC ADO实体中相同的操作:

但只有将表结构转换为c#类才能转换回从我的服务器接收到的Json


Thx

您的web应用程序中有您的实体类,将它们拆分为自己的类,并从Xamarin应用程序中引用它们。不要重复代码。为什么不能使用
WebApi
?因为服务器在PHP中使用ORM的条令,我以EntityFramework为例,因为我知道EntityFramework是一个从数据库生成实体到c的工具。请问你的问题,问你实际上在做什么。因此,您使用的不是带有实体框架的C#webservice,而是使用Doctrine的PHP webservice?现在你们想做什么?你们在你们的web应用程序中有你们的实体类,把它们分成自己的类,并从Xamarin应用程序中引用它们。不要重复代码。为什么不能使用
WebApi
?因为服务器在PHP中使用ORM的条令,我以EntityFramework为例,因为我知道EntityFramework是一个从数据库生成实体到c的工具。请问你的问题,问你实际上在做什么。因此,您使用的不是带有实体框架的C#webservice,而是使用Doctrine的PHP webservice?现在你想做什么?