所以我有一个头撞墙的时刻,并希望有人可以来帮助移除墙壁或阻止我的头移动!
在过去的3/4周里,我一直在调查ORM为新项目做好准备.ORM必须映射到现有的,大型且老化的SQL数据库.
所以我尝试了亚音速.我非常喜欢mod2之后的v2和v3与VB很好地协作,并且SQL中的命名模式运行正常.然而,由于缺乏具有单独的实体属性名称与列名称的灵活性,我把头发拉了出来(抱歉Rob).
我尝试了实体框架,但我发现其他人在某些领域缺乏这种功能.
所以我咬了一口子并尝试了nHibernate,但是经过一周左右的时间让它工作起来我喜欢(在Codesmith的帮助下为我生成类/ hbms)我对启动时间(构建配置对象)感到沮丧尽管尝试了一些技巧来减少这个时间.
我基本上是在构建了一个可以在应用程序和网站之间共享的DAL类.我吠叫错了树吗?对于包含100个表的遗留项目,我应该回到ado.net并使用DTO吗?Aarrgh!
对不起,这个问题很少见.我没有多少头发,我想保留我拥有的东西!
在此先感谢,Ed
PS.我应该补充一点,我非常了解SQL,并且不怕写脏快速查询.如果有什么我不需要隐藏SQL
我刚开始使用Subsonic 2.2并且到目前为止印象非常深刻 - 认为它会为我节省一些严肃的编码时间.
在我开始全职使用它之前,虽然有些事情让我烦恼,我想整理一下.
在我当前的数据库(SQL2008数据库)中,我已经按照模式/所有者名称将表,视图,sps等拆分为单独的块,因此所有客户表都在客户中.架构,产品中的产品.架构等,所以从客户地址表中选择我要从customer.address中选择*
不幸的是,Subsonic忽略了架构/所有者名称,只给了我基表名称.这很好,因为我在模式之间没有重复(例如,Customer.Address和Supplier.Address都不存在),但我觉得如果我可以按模式拆分代码可以更清楚.
理想情况下,我希望能够通过架构/所有者更改命名空间 - 我认为这对SubSonic的影响最小,但使得生成的代码更容易阅读.
问题是,我已经遍历了亚音速源并且不知道如何做到这一点(没有帮助我在VB中编码而不是C#=是的我知道,责怪ZX Spectrum!)
如果有人之前已经解决了这个问题,或者对如何解决这个问题有所了解,我将非常感激,
提前致谢.
埃德
我有一些JSON发送到我的webservice看起来像这样.
{
root: [
{
"key": "foo1",
"val": "150"
},
{
"key": "foo2",
"val": "220"
},
{
"key": "foo3",
"val": "300"
},
{
"key": "dataid",
"val": "2289"
}
]
}
Run Code Online (Sandbox Code Playgroud)
假设我想返回valwhere key等于的值"dataid".我如何使用JSON.Net库执行此操作?
我知道我可以遍历这些值来找到它但是这个对象可能比这个例子要大得多.
提前致谢
我只是开始用PHP编码,我编写了第一个php + mysql程序,用于通过Web表单插入数据。它工作正常,但是每当刷新页面时,它都会自动将空记录保存到我的数据库中。我知道.NET中的解决方案是ispostback,但在php中不是?有人可以用PHP给我一些想法吗?
代码在这里:
<body>
<form action="mySQLTest.php" method="post">
First Name :<input type="text" name ="txtFirstName"/> <br/>
Last Name: <input type="text" name ="txtLastName"/> <br/>
Age : <input type="text" name= "txtAge" /> <br/>
<input type="submit"/>
</form>
<?php
$con = mysql_connect("localhost","root","");
if(!$con)
{
die('Could not Connect:' .mysql_error());
}
mysql_select_db("test", $con);
if($_REQUEST[])
{
$sql1 = "Insert into info(FirstName, LastName, Age) Values('$_POST[txtFirstName]','$_POST[txtLastName]','$_POST[txtAge]')";
}
if(!mysql_query($sql1, $con))
{
die('Error: '.mysql_error());
}
else
{
echo "1 Record Added";
}
mysql_close($con)
?>
</body>
Run Code Online (Sandbox Code Playgroud) 我正在apache tomcat服务器上运行程序,应该是永久性的,但每天早上(客户端部分在晚上无法访问)我收到MySQL服务器关闭的错误消息(在apache tomcat控制台中).那有什么方法可以防止这种情况发生吗?提前致谢!
我想创建一个mssql存储过程来运行如下所示的查询:
SELECT thingID
FROM things
WHERE thingParentID = #arguments.id#
递归地,thingID在列表中累积s,然后由存储过程返回.
有没有人知道这样的例子,他们可以链接到?或者一些可能对我有帮助的文件?
谢谢.