我的程序在这里有一个“小”问题。我正在使用 MyCouch(C# Lib for CouchDB)。
我正在将记录(见下文)传输到本地数据库。一切正常,但是来自 fieldnames 的第一个字母一直被降低并弄乱了整个程序。由于某些原因,我必须将第一个字母设置得更高。
这是记录类:
public class Record
{
public string KartenNummer, StudentID;
public int ReaderIDKommen, ReaderIDGehen;
public bool erledigt, gueltig;
public string Kommen, Gehen;
}
在这里你可以看到一些首字母大写的字段名(例如:KartenNummer、StudentID)
这是传输部分:
public static async void Transmit(MyCouchClient client, Record record)
{
MyCouch.Requests.PostEntityRequest<Record> insert = new MyCouch.Requests.PostEntityRequest<Record>(record);
MyCouch.Responses.EntityResponse<Record> reponse = await client.Entities.PostAsync(insert);
}
很简单。但不知何故,它仍然改变了第一个字母......在这里你可以看到数据库中的记录为 JSON:
{"_id":"9b3db191e92bc8b441d62c8428002bc1","_rev":"1-b734e38ec9996f0ba995c4ebda9a57b3","$doctype":"record","kartenNummer":"1A4E6B08","studentID":"100","readerIDKommen":9999,"readerIDGehen":0,"erledigt":false,"gueltig":false,"kommen":"2016-28-02 15:00:15.015"}
这里的 KartenNummer 现在是 kartenNummer 并且 StudentID 更改为 studentID。
有人能帮我吗?在 mycouch 的文档中,它没有改变任何东西,第一个字母保持上限...... https://github.com/danielwertheim/mycouch/wiki/documentation#modular
在此先感谢,马库斯