关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
两年前关门了。
改进这个问题
我已经编写了一个库,它允许我轻松地为mysql执行insert和select查询。它允许您使用类似于xmlignore、xmlproperty。。。但是我觉得我已经重新发明了方向盘。有没有什么东西可以让我用mysql来实现这一点?还是我完全做错了?
public class ClientDto
{
[DatabaseField("name")]
public string Name { get; }
[DatabaseField("address")]
public string Address { get; set; }
[DatabaseIgnore]
public string HasAddress => !Address.IsNullOrEmpty();
}
class Program
{
static void Main(string[] args)
{
var connector = new DatabaseTableConnector<ClientDto>("client");
var clientDto = new ClientDto()
{
Name = "Bob",
Address = "123 fake street"
};
connector.Insert(clientDto);
var anotherClientDto = connector.Query("SELECT * FROM client WHERE client.name = 'Alice'");
}
}
1条答案
按热度按时间5us2dqdw1#
这看起来有点像弱jpa(java)。也许它有一些来自c#实体框架(c#),但我以前没有使用过这个。
我个人不明白,你为什么写这样的东西。当然,还有更多的专业框架。
优点:你不需要写它们,它们非常强大而且有很好的文档记录。
只要搜索orm,几乎每种语言都会发现类似的情况。