标签: database

在.NET上建议一个简单的ORM - 用于维护遗留应用程序的设计

我被指派维护一堆遗留应用程序,这些应用程序在05年之前没有ORM时构建了大量的存储过程.与我合作的开发人员不了解实体框架,也不了解LINQ,也不急于学习.

.NET上是否有任何ORM为现有数据库表和存储过程提供简单的对象接口?

我很高兴它能让我编写几行来为每个表获取一个类,并且它具有与每列中的数据相对应的属性以及一些解决外键关系/多对多关系的方法或属性 - 转发并反转.

例如,保存一个员工和部门记录

Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
Run Code Online (Sandbox Code Playgroud)

无需编写INSERT SQL语句.

编辑:我正在使用MS SQL Server 2008

.net c# database orm legacy-code

5
推荐指数
1
解决办法
5224
查看次数

是否可以在手机上访问Android-app的SQLite数据库?

我正在创建一个应用程序,用户在游戏中执行某​​些操作,并将这些操作记录在SQLite数据库中.在比赛结束的应用提出了通过屏幕,这是由游戏管理员(如,实物上被游戏管理员观看屏幕读取)读取这些日志.是否有一些方法可以让参赛者操纵数据库,如果没有,哪些安全措施会阻止他们这样做?

database sqlite android

5
推荐指数
1
解决办法
2万
查看次数

在SQL Server 2008中输出嵌套的XML

尝试编写SQL Server 2008 XML查询.我在这里简化了我的例子,但是给出了这些数据:

create table #parentinfo (name varchar(50), city varchar(50), state varchar(50))
insert #parentinfo values ('joe', 'yonkers', 'ny')
insert #parentinfo values ('sue', 'sacremento', 'ca')

-- parentname is foreign key to name field in #parentinfo
create table #childinfo (parentname varchar(50), childxml xml)
insert #childinfo values ('joe', '<child>mary</child><child>ben</child>')
insert #childinfo values ('sue', '<child>sally</child><child>roger</child>')
Run Code Online (Sandbox Code Playgroud)

我需要输出如下所示的XML:

<parentinfo>
<parent>
    <name>joe</name>
    <city>yonkers</city>
    <state>ny</state>
    <children>
        <child>mary</child>
        <child>ben</child>
    </children>
</parent>
<parent>
    <name>sue</name>
    <city>sacremento</city>
    <state>ca</state>
    <children>
        <child>sally</child>
        <child>roger</child>
    </children>
</parent>
</parentinfo>
Run Code Online (Sandbox Code Playgroud)

此查询执行以下操作:

select  name,
    city,
    state, 
    (select childxml …
Run Code Online (Sandbox Code Playgroud)

xml sql database sql-server-2008

5
推荐指数
2
解决办法
1万
查看次数

django是否拥有可靠的数据库备份?

Django n00b在这里.我想知道,django是一种可靠的方式来备份我的数据,而不是实际备份数据库吗?如果我的数据库非常大怎么办?

谢谢.

database django django-fixtures

5
推荐指数
1
解决办法
502
查看次数

关键字搜索引擎,返回统计信息而非命中

关于StackOverflow的第一篇文章,但我一直把这个网站视为共享知识的重要来源,我很高兴看到这个问题的结果.

我觉得我现在已经达到了SQL索引,统计和全文搜索的极限,我正在寻找一个可以为我们提供所需功能的搜索库.我不反对自己编写(如果我能得到老板的批准,也可以开源),但我更愿意找到一些已经存在的开源软件,natch.

我们所追求的是一个搜索引擎,可以提供有关用户搜索特定关键字时匹配的结果的统计信息.比方说,我们说的是我们在谈论在线商店的产品数据库.我们需要能够返回有关统计有多少产品有相匹配的一组给定的关键字(也可以过滤这个结果按价格,类别等设置),以及产品在股票总数(假设它存储在product表的字段中).我找到的所有搜索引擎都返回前n个结果,如果你想要统计结果集的大小,你需要枚举整个集合.即使你没有,你仍然需要这样做来检索库存产品的总数.

有没有人知道这个功能是什么?就像我说的那样,我很高兴自己动手,或者自己构建它,或修改像Lucene这样的功能,但是我无法在Google上找到任何合适的东西.

先谢谢你们!

sql database lucene indexing search

5
推荐指数
1
解决办法
243
查看次数

是否可以在我的应用程序中添加数据源连接向导?

数据源连接向导是非常方便的工具.我可以将它添加到我的应用程序中以允许用户以简单的方式选择自己的数据源吗?

.net c# database connection-string

5
推荐指数
1
解决办法
2145
查看次数

外部硬盘驱动器上的MySQL表

我需要导入到MySQL中的大量文本数据。我在MacBook上进行此操作,但没有足够的空间,因此我想将其存储在外部硬盘驱动器中(此刻我并不真正担心速度-只是用于测试)。

最好的方法是什么?

  • 在外部硬盘驱动器上安装MySQL(在Mac上可以吗?)
  • 在笔记本电脑的硬盘上安装MySQL,并将表放在外部(如何?)

mysql database mysql-management hard-drive

5
推荐指数
1
解决办法
7227
查看次数

如何使用新信息更新数据库

我对数据库很糟糕所以请耐心等待.

我有一个程序,可以获取一些用户信息并将其添加到数据库表中.然后,我需要获取该表的更多信息,并进行更新.为此我尝试这样做:

    public static void updateInfo(string ID, string email, bool pub)
    {
        try
        {
            //Get new data context
            MyDataDataContext db = GetNewDataContext(); //Creates a new data context

            //Table used to get user information
            User user = db.Users.SingleOrDefault(x => x.UserId == long.Parse(ID));

            //Checks to see if we have a match
            if (user != null)
            {
                //Add values
                user.Email = email;
                user.Publish = publish;
            }

            //Prep to submit changes
            db.Users.InsertOnSubmit(user);
            //Submit changes
            db.SubmitChanges();
        }
        catch (Exception ex)
        {
            //Log error
            Log(ex.ToString());
        } …
Run Code Online (Sandbox Code Playgroud)

c# linq database linq-to-sql

5
推荐指数
1
解决办法
1039
查看次数

如何从SQLite数据库中获取特定月份的数据

我在SQLite数据库中保存了我的数据.我将日期作为DATETIME数据类型保存在数据库中.

我想从我的SQLite数据库中只检索特定月份的数据.

我尝试以下查询来检索数据,但它没用.它给了我数据,但不是具体的月份.

SELECT coulumn_name FROM table_name WHERE column_name Between "MM-DD-YYYY" AND "MM-DD-YYYY"
Run Code Online (Sandbox Code Playgroud)

java database sqlite datetime android

5
推荐指数
1
解决办法
3525
查看次数

使用CouchDB复合键,查找多条记录

我知道你可以传递一个键或一个范围来返回CouchDB中的记录,但我想做这样的事情.查找X值的X记录.

因此,例如,在常规的SQL,可以说,我想与那些ID返回记录5,7,29,102.我会做这样的事情:

SELECT * FROM sometable WHERE id = 5 OR id = 7 or id = 29 or id = 102
Run Code Online (Sandbox Code Playgroud)

是否可以在CouchDB中执行此操作,我将在键数组中找到所有要查找的值,然后CouchDB搜索"key parameter"中可能存在的所有记录?

database search couchdb composite-key nosql

5
推荐指数
1
解决办法
1914
查看次数