Am a beginner here. I would like to clarify the notation $\models$ used in set theory / model theory. I've read that given a structure $\mathfrak{M}$ and a set of sentences $\Sigma$ under a first-order language $\mathcal{L}$, we have $\mathfrak{M} \models \Sigma$ if every $\varphi \in \Sigma$ is "true" in $\mathfrak{M}$, or that $\mathfrak{M}$ is a model for $\Sigma$.
But how would we interpret the notation $\models$ ? I am confused with these two ways to understand $\mathfrak{M} \models \Sigma$:
(1) For each $\varphi \in \Sigma$, show that $\varphi$ is true in $\mathfrak{M}$ without thinking of $\models$ as a relation in the form of a truth definition
(2) The notation $\models$ refers to a truth definition relation in the metatheory where for all sentences $\phi$, we have $(\phi,T) \in \models$ iff $\phi$ is true in $\mathfrak{M}$ and $(\phi,F)$ otherwise. Then $\mathfrak{M} \models \Sigma$ iff for all $\varphi \in \Sigma$, we have $(\varphi,T) \in \models$. (but this definition has to be in the metatheory right ? since we are not assuming any Axioms here). If the domain of $\mathfrak{M}$ is a set, this can be done by recursion on the length of all formulas $\phi$ to come up with a truth definition (where the recursion on all possible $\phi$ is done as well in the metatheory) ...
So for example, if $\mathfrak{M}$ is a model for $\Sigma$, should it be interpreted as (1) or (2) ?
And if (2), am I correct that the recursion (for set models) is done in the metatheory without assuming any axioms, i.e. say replacement ?
EDIT (part 1):
As an example of what I am trying to ask here. If say, $\mathcal{L} = \{\epsilon\}$ and $\Sigma=\{\text{an infinite set exists}\}$, and say $\mathfrak{M}=\{V,\epsilon\}$, i.e. the proper class of all sets, then if we take (1) as an interpretation, we have $\mathfrak{M} \models \Sigma$, since we know that $\omega \in V$ by some finitistic proof in the metatheory. However, if we take (2) as the definition for $\models$, then it's not possible to have a truth definition in $\mathfrak{M}$ (even in the metatheory) by Tarski's undefinability theorem ...
EDIT (part 2):
I saw this link, and the accepted answer uses $\models$ for logical consequence, i.e. $A \models B$, where $A$ and $B$ are sentences of $\mathcal{L}$. But I am interested in $\mathfrak{M} \models A$, where $\mathfrak{M}$ is a structure and $A$ is a set of sentences of $\mathcal{L}$. One of the answers though said that $\mathfrak{M} \models A$ stands for $\models$ being the satisfaction relation or truth definition. So is that always the case ?