Borrando una tabla del Modelo en EntityFramework

Cuando se borra una entidad del Designer del Entity Framework, se siguen quedando las referencias a las tablas dentro del archivo EDMX.
Hay 2 soluciones posibles:

1- El asistente tiene la logica para borrar toda referencia, pero en la base de datos es necesario cambiar de nombre las tablas para que el asistente las quite del EDMX.

2- La otra opcion y unica en un ambiente de produccion es, abrir el archivo EDMX y quitar toda referencia del XML a mano.

Lo mejorsito que encontre referente a este problema fue aca.

Instalar y hacer update de MacPorts

Baje el instalador del sitio, instalo pero al tratar de seguir el tutorial del sitio por alguna razon no encontraba el comando port, entonces encontre que esta en /opt/local y sin los permisos necesarios por lo que ejecute cuanto sigue:

iDora:~ chocolim$ cd /opt/local/bin/
iDora:bin chocolim$ ls
daemondo	port		portf		portindex	portmirror
iDora:bin chocolim$ sudo port -d selfupdate
sudo: port: command not found
iDora:bin chocolim$ sudo chmod 777 *
iDora:bin chocolim$ sudo port -d selfupdate
sudo: port: command not found
iDora:bin chocolim$ sudo ./port
port        portf       portindex   portmirror
iDora:bin chocolim$ sudo ./port -d selfupdate

Reproducir un Flash a pantalla completa y salir luego de reproducir

Si queremos que con un flash que creamos, al reproducirlo se haga en pantalla completa en el primer frame de la primera escena crear una accion con lo siguiente:

import flash.display.Stage;
import flash.display.StageDisplayState;
 
stage.displayState = StageDisplayState.FULL_SCREEN;

Y si queremos reproducir la pelicula y al final salir, en el ultimo frame de la ultima escena agregar la siguiente action:

fscommand("quit");

Llamar a una funcion en el master page

Para cuando se precisa invocar una función del master page desde una página que tiene aplicado el mismo.
Suponiendo que la clase de la pagina sea miMasterPage

miMasterPage master=(miMasterPage)this.Master;
master.funcion(parametro);

Potential runtime violation of table keys

Este error:

Problem in Mapping Fragment starting at line NroLinea: Potential runtime violation of table Tabla’s keys (Entidad.Key): Columns (Entidad.Key) are mapped to EntitySet Tabla’s properties (Tabla.keyNuevo) on the conceptual side but they do not form the EntitySet’s key properties (Tabla.Key1, Tabla.Key2, Tabla.Key3)

Sucede cuando agregamos el diseño relacional una tabla sin primary key, entonces el EF hace que todas los campos sean key, o cuando teniamos varias keys y quitamos algunos key’s.

Por alguna razon el EF no quita esos PK al actualizar el Entity Data Model, hay que editar el XML del archivo edmx, buscar la definicion:

 <EntityType Name="Tabla">

Y dentro de Key borrar los PropertyRef de los campos que antes estaban como key y ahora ya no estan.

Quitar espacios de una cadena

Como quitar los espacios en blanco de una cadena. Articulo original

public static string RemoveWhitespace(this string str)
{
    try
    {
        return new Regex(@"\s*").Replace(str, string.Empty);
    }
    catch (Exception)
    {
        return str;
    }
}

Unable to update the EntitySet because it has a DefiningQuery and no element exists in the element to support the current operation

Este error:

Unable to update the EntitySet  because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation

Es porque la tabla en la base de datos no tiene clave primaria, hay que crearle almenos una clave primaria a la tabla en la base de datos, actualizar el modelo y fijarse que todas las claves primarias esten correctamente mapeadas en el modelo.

Starting amavisd: Found incompatible config file flag!

Tambien tiene el siguiente sintoma:

connect to 127.0.0.1[127.0.0.1]: Connection refused

La instalacion renombre /etc/amavis/amavis.conf a /etc/amavis.conf and renames it to amavis.conf.disabled y falla en preguntar si queres leer mas de los cambios o algo asi, lo que si que falla un paso.

Simplemente renombra el archivo amavis.conf.disabled a amavis.conf.CualquierCosa y borra amavis.conf.disabled.

Volve a ejecutar apt-get install amavis y deberia funcionar sin dramas.