public static Users login(string user, string password)
 {
     //Se utiliza using para que automáticamente limpie los recursos utilizados
     using (Connection db = new Connection())
     {
         /* El SingleOrDefault devuelve el único elemento de una secuencia o un 
          * valor predeterminado si la secuencia está vacía */
         Users cUser = (from u in db.tblUser
                        where u.userName == user && u.passwordU == password
                        select u).SingleOrDefault();
         return cUser;
     }
 }
 public static File seeFile(int pId)
 {
     //Se utiliza using para que automáticamente limpie los recursos utilizados
     using (Connection db = new Connection())
     {
         /* El SingleOrDefault devuelve el único elemento de una secuencia o un 
          * valor predeterminado si la secuencia está vacía */
         File file = (from f in db.tblFile
                      where f.id == pId
                      select f).SingleOrDefault();
         if (file == null)
             throw new Exception("Error, Id no encontrado");
         else
             return file;
     }
 }
        public static File addFile(string pName, string pExtension, byte[] pFile)
        {
            // Se utiliza using para que automáticamente limpie los recursos utilizados
            using (Connection db = new Connection())
            {
                // Creamos el objeto de la clase File y pasamos los datos a sus propiedades
                File file = new File() 
                { 
                    name = pName,
                    extension = pExtension,
                    fileF = pFile,
                    dateF = DateTime.Now
                };
                /* Añadimos los datos el objeto File a una lista en espera, 
                 * para insertar en la tabla*/
                db.tblFile.InsertOnSubmit(file);

                db.SubmitChanges(); // Enviamos el cambio a la base de datos
                return file;
            }
        }