所以我找到了一个关于如何为我的数据库生成类的教程。我为windows安装了Mono,我安装了DbLinq和Npgsql,但是我在理解如何生成这个类时遇到了一些小问题。
教程说我应该在mono中使用它。
mono DbMetal.exe /conn:"server=localhost;user id=user;\
password=password; database=db" /provider=PostgreSQL \
/code:db.cs /pluralize如果我把它写入Mono,我会得到这样的信息
Reading schema from DBML file '\'
DbMetal : Access to the Path '\' is denied应该有什么路径?本教程没有具体说明。
以下是教程:http://romain.blogreen.org/blog/2009/07/linq-postgresql-and-mono/
我应该怎么做才能解决这个问题?
提前感谢!
发布于 2012-08-08 10:04:04
在Windows.NET上,你应该使用SqlMetal,
http://msdn.microsoft.com/en-us/library/bb386987.aspx
根据DbMetal的页面,它相当于SqlMetal,
http://code.google.com/p/dblinq2007/wiki/DbMetal
您关注的这篇文章是从Mono/Linux编写的,因此它可能没有演示您应该在Windows上使用哪些参数。
发布于 2012-08-08 06:54:59
如果你使用的是Windows,为什么要使用Mono?首先使用.NET进行测试,如果它可以工作,但是Mono不能工作,那就提交一个bug。
此外,我也不会对Mono for Windows上的一些东西失败感到惊讶。Mono在非Windows平台上得到了更好的支持(因为这是它存在的主要原因)。
https://stackoverflow.com/questions/11846390
复制相似问题