Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 452953
            [titulo] => Problema com Not Null do SQL Server  Express 2012 + Entity Fremework 4.5
            [dataCadastro] => DateTime Object
                (
                    [date] => 2013-08-22 17:17:21
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 225178
            [status] => A
            [isExample] => 
            [NomeUsuario] => José Ricardo Teixeira 
            [Apelido] => 
            [Foto] => josericardo.jpg
            [Conteudo] => [quote]Solução:

Removi o arquivo .edmx e todas as suas referências de dentro da pasta do projeto, após criei um novo arquivo .edmx e aparentemente o problema foi sanado.[/quote]

Obrigado pelo retorno e por compartilhar a solução conosco...
Sendo assim estou dando o tópico por concluído.
) )

Problema com Not Null do SQL Server Express 2012 + Entity Fremework 4.5

Elessandro Poças
   - 05 mar 2013

Olá a todos..
Estou tendo o seguinte problema..
Tem uma cadastro de cliente e alguns itens no banco de dados não podem receber valores nulos, exemplo o número do CPF, só que quando gravo algo no banco de dados o mesmo aceita estes campos que forão definidos como não nulos.
O que poderia ser...
Segue abaixo código do método gravar.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace EF_Teste
{
public partial class frmCadCliente : Form
{
public frmCadCliente()
{
InitializeComponent();
}
private void Gravar()
{
try
{
using (var ctx = new EF_MVAEntities())
{
var c = new Cliente
{
Nome = txtNome.Text,
Nacimento = Convert.ToDateTime(mtbNacimento.Text),
Cpf = txtCpf.Text,
Endereco = txtEndereco.Text,
};
ctx.Cliente.Add(c);
ctx.SaveChanges();
MessageBox.Show("Cliente Salvo Com Sucesso..", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnSalvar_Click(object sender, EventArgs e)
{
Gravar();
}
}
}
Desde já agradeço a colaboração de todos.

Post mais votado

José
   - 22 ago 2013


Citação:
Solução:

Removi o arquivo .edmx e todas as suas referências de dentro da pasta do projeto, após criei um novo arquivo .edmx e aparentemente o problema foi sanado.


Obrigado pelo retorno e por compartilhar a solução conosco...
Sendo assim estou dando o tópico por concluído.

1
|
0

Joel Rodrigues
   - 05 mar 2013

Como isso fica persistido no banco? Ou seja, qual valor é gravado na coluna?

0
|
0

Elessandro Poças
   - 05 mar 2013

Fica vazio...

0
|
0

Joel Rodrigues
   - 05 mar 2013

Certifique-se de que a coluna no banco está com o tipo de dado correto e que está realmente marcada como not null.

0
|
0

Elessandro Poças
   - 05 mar 2013

Sim está correto e é um campo do tipo varchar(11) para cpf.

0
|
0

José
   - 21 ago 2013

Olá amigo Alessandro, você teve algum avanço em relação a sua duvida que possa compartilhar conosco ?

0
|
0

Elessandro Poças
   - 22 ago 2013

Solução:

Removi o arquivo .edmx e todas as suas referências de dentro da pasta do projeto, após criei um novo arquivo .edmx e aparentemente o problema foi sanado.

0
|
0