<分区>
好的,所以我一直在尝试找出一个好的方法来做到这一点,但我有点卡住了。
我有一个 SQL 数据库,目前可以为在 asp.net 中运行的网站提供便利,我的任务是删除该网站并创建一个新网站,但仍保留旧数据库的一些功能。这导致了为数据库或服务器创建端点以输出 json 的想法,该 json 稍后将被新网站抓取。
asp.net 的教程要求使用 DataContract 类来创建 Json 格式,这非常适合从表中提取数据。例如:
[DataContract]
class People
{
[DataMember]
internal string firstName;
[DataMember]
internal string lastName;
[DataMember]
internal string title;
}
这对于像 SELECT * FROM PEOPLE
这样简单的事情来说很好,但是当我想做更复杂的事情时,比如内连接、可变表,或者如果我什至不知道是什么,它就会变得复杂SQL 查询将是,但我可以根据 SQL 查询生成 JSON 输出。
我的问题是,是否有一种方法可以根据正在实现的查询字符串生成 DataContract 类的创建?有没有一种好的方法可以为 JSON 创建一个 catch all DataContract?