Windows phone 7 Windows Phone 7中的本地数据库示例?

Windows phone 7 Windows Phone 7中的本地数据库示例?,windows-phone-7,Windows Phone 7,windows Phone 7的本地数据库有什么样本吗?我到现在还没做过。所以, 请给出一些想法。如何在windows phone 7中保存数据。互联网上有一些很好的例子: 这方面的官方文档非常丰富,请为链接转储道歉: 还有一些很好的概述文档: 首先,我们必须创建本地数据库表 namespace DatabaseSample.Db { [Table] public class tblStudentDetails { [Column(CanBeNull = false)

windows Phone 7的本地数据库有什么样本吗?我到现在还没做过。所以,
请给出一些想法。如何在windows phone 7中保存数据。

互联网上有一些很好的例子:


这方面的官方文档非常丰富,请为链接转储道歉:

还有一些很好的概述文档:


首先,我们必须创建本地数据库表

namespace DatabaseSample.Db

{
   [Table]
   public class tblStudentDetails
   {
    [Column(CanBeNull = false)]
    public string name
    {
        get;
        set;
    }

    [Column(CanBeNull = false)]
    public string std
    {
        get;
        set;
    }
    [Column(IsPrimaryKey = true, IsDbGenerated = true)]
    public int id
    {
        get;
        set;
    }
  }
 }
之后,我们可以创建一个数据库上下文

   namespace DatabaseSample.Db
   {
    public class dbDataContext : DataContext
    {
    public dbDataContext(string connectionString)
        : base(connectionString)
    {
    }


    public Table<tblStudentDetails> studentDetails
    {
        get
        {
            return this.GetTable<tblStudentDetails>();
        }
    }
   }
  }
之后,我们可以连接到数据库并向表中插入值

 public class ConnectTable
{
    private const string Con_String = @"isostore:/Db.sdf";
    public ConnectTable()
    {
        using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
        {

            if (!context.DatabaseExists())
            {
                // create database if it does not exist
                context.CreateDatabase();
            }
        }
    }
    #region StudentDetails
    public void AddToTableSDetails(string name,string standard)
    {
        using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
        {

                Db.tblStudentDetails sd = new Db.tblStudentDetails();
                sd.name = name;
                sd.std = standard;

                context.studentDetails.InsertOnSubmit(sd);
                context.SubmitChanges();

        }
    }
    public IList<Db.tblStudentDetails> GetSDetails()
    {
        IList<Db.tblStudentDetails> sList = null;
        using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
        {
            IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c;
            sList = stQuery.ToList();
        }
        return sList;
    }
 /*   public void DeleteSDetails()
    {
        using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
        {
            IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c;
            foreach (var value in stQuery)
            {
                context.studentDetails.DeleteOnSubmit(value);
            }
            context.SubmitChanges();
        }
    }*/
    #endregion
}

在mango之前,我们可以在7.0操作系统手机中保存本地数据吗?该手机支持吗?@Venkat-mango中添加了关系数据存储,因此7.0无法使用。