コード例 #1
0
 partial void Deletetile(tile instance);
コード例 #2
0
 partial void Inserttile(tile instance);
コード例 #3
0
 partial void Updatetile(tile instance);
コード例 #4
0
        // Saves an image to the database.
        public void StoreImage( ImageNode image)
        {
            byte[] imageData;
            String filename = image.Filepath;

               // Read the file into a byte array
            using(FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read))
            {
                imageData = new Byte[fs.Length];
                fs.Read( imageData, 0, (int)fs.Length );
            }

            // Creates a new database entry.
            tile til = new tile
            {
                collisionMap = image.CollisionMap.ToString(),
                image = imageData,
                tileName = image.Name
            };

            dbh.TileTable.InsertOnSubmit(til);

            // Tries to submit, if it fails, throws an exception.
            try
            {
                dbh.DataContxt.SubmitChanges();
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }