c# - 从数据库中选择性获取和删除帖子

标签 c# database silverlight windows-phone-7 sqlmetal

在我的 Windows Phone 7 应用程序中,我有由 sqlmetal 生成的数据库类。 此外,我还有有助于使用该数据库的类(class)。

    public static IList<Task> GetTasks()
    {
        IList<Task> tasks = new List<Task>();
        using (var context = new MyDBContext(ConnectionString))
        {
           tasks = (from emp in context.Tasks select emp).ToList();
        }
        return tasks;
    }

此代码返回数据库中的所有帖子。

我的问题:

  • 1) 如何获取帖子,例如仅包含特定日期 (datetime) 或 ID(int) 的帖子?
  • 2)有什么方法可以从数据库中删除帖子吗?

最佳答案

试试这个:

tasks = from emp in context.Tasks 
        where emp.ID == yourId
        select emp;

要从数据库中删除帖子,请使用 DeleteOnSubmit(entity)方法如下:

context.Tasks.Attach(entityToDelete);
context.Tasks.DeleteOnSubmit(entityToDelete);
context.SubmitChanges();

关于c# - 从数据库中选择性获取和删除帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347485/

相关文章:

c# - 取决于类型 T 的枚举

c# - 使用 Azure 门户将 .nupkg 文件上传到我的 Azure 函数

.net - Silverlight 与 WPF

c# - 在线程中发出和处理异步 Web 服务请求

C# - 优化数据更新的最佳方式

c# - MVC.net 中的 WIF - 从第二个 IP 添加附加声明到 SAML token

mysql - MySQL中不使用分号可以形成合法的语句吗?

php - PDO 和嵌套抓取

database - 在 SQL Server 2005 中导出表

silverlight - 启用/禁用数据网格中的行(MVVM 模式)